We are on the lookout for a skilled Backend Engineer with at least 2 years of Python experience to become part of our development team. If you have a strong background in creating and managing APIs, building data processing pipelines, and ensuring top-notch software solutions, then we want to hear from you!
Key Responsibilities:
- Data Processing Pipelines: Optimize, develop, and maintain data processing pipelines for smooth data flow and processing.
- API Development: Create, enhance, and manage RESTful APIs to support our web application.
- Software Maintenance: Ensure the reliability, performance, and scalability of backend systems through regular maintenance and updates.
- Collaboration: Work closely with stakeholders and other developers to gather requirements and deliver effective solutions.
- Code Quality: Write clean, well-documented code and conduct reviews to maintain high standards.
- Testing: Develop and execute unit and integration tests to guarantee software quality and functionality.
- Problem Solving: Troubleshoot and debug issues, providing timely resolutions.
- Continuous Improvement: Stay updated with industry trends and best practices for constant process and technical stack improvement.
Qualifications:
- Bachelor's degree in Computer Science or related field.
- Minimum 2 years of professional experience in backend development.
- Proficiency in Python and SQL.
- Experience in designing and implementing RESTful APIs.
- Knowledge of automated testing frameworks and CI/CD tools.
- Strong problem-solving and communication skills, with an ability to collaborate effectively.
Preferred Qualifications:
- Cloud Experience: Hands-on with Google Cloud/AWS and serverless technologies like Cloud Functions/Lambda.
- Data Processing: Familiarity with data processing technologies such as Apache Beam/Apache Spark.