The ideal candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
Candidate should have minimum 5 years of experience including 2 years of designing solution applications
Responsibilities
- Design, build, and maintain scalable data pipelines
- Develop ETL processes to ingest and transform data from various sources
- Ensure data quality, consistency and reliability across systems. Work with big data technologies to handle large volumes of data efficiently
- Write clean, efficient, and scalable code in Python
- Develop and maintain APIs to support data integration and application functionalities
- Implement test-driven development (TDD) practices, including writing test cases and ensuring code quality through rigorous testing
- Deploy and manage data and software solutions on cloud platforms (GCP, Azure, AWS)
- Optimize cloud resources for performance and cost-efficiency
- Utilize DevOps tools like Jenkins, GIT, and Docker for continuous integration and deployment
Qualifications
- Bachelor's degree or equivalent experience in Computer Science or related field
- Development experience with programming languages
- Strong proficiency in Python and SQL
- Experience working on cloud platforms like GCP, Azure, and AWS.
- Experience with front-end development experience - Microservices and APIs
- Strong problem-solving and analytical skills