Posted on: 03/11/2025
Description :
We are looking for a highly skilled Python Developer with 3-8 years of experience who is proficient not only in Python development but also in DevOps practices, cloud-native tooling (especially AWS), and database interactions (specifically PostgreSQL). You'll be involved in building scalable backend systems, automating CI/CD pipelines, handling data operations using Pandas, and ensuring system reliability through testing and performance optimization.
The core responsibilities for the job include the following :
Python Development and Data Engineering :
- Design and develop backend services, scripts, and utilities using Python.
- Work with data manipulation libraries like Pandas for data cleansing, transformation, and aggregation.
- Develop tools for comparing and transforming large CSV files, even in schema-less or unstructured formats.
- Implement clean, maintainable code with a focus on reusability and modularity.
DevOps and Cloud (AWS, Docker, CI/CD) :
- Work with AWS DevOps tools : CodePipeline, CodeBuild, CodeDeploy, CodeCommit, Lambda, ECR, ECS/EKS.
- Containerize applications using Docker and manage data persistence through volumes and bind mounts.
- Define CI/CD pipelines using tools like Jenkins, GitHub Actions, or GitLab CI, with configurations written in YAML.
- Implement infrastructure automation and deployment workflows aligned with best practices.
Database Interaction (PostgreSQL) :
- Connect to PostgreSQL using libraries such as psycopg2 and SQLAlchemy.
- Design and optimize SQL queries for performance and reliability.
- Use ORMs (e. g., SQLAlchemy, Django ORM) for efficient data modeling and query abstraction.
- Implement connection pooling strategies for high-concurrency environments.
Testing and Debugging :
- Develop and maintain unit, integration, and E2E test suites using pytest or unit tests.
- Follow test-driven development (TDD) practices where appropriate.
- Debug application issues using logging, profiling tools, and systematic root cause analysis.
Requirements :
- 3-8 years of hands-on experience in Python development.
- Strong knowledge of Pandas for data processing and transformation.
- Experience with Docker, including volumes, Dockerfile authoring, and Docker Compose.
- Good understanding of CI/CD practices and YAML configurations.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
DevOps / Cloud
Job Code
1569280
Interview Questions for you
View All