HamburgerMenu
hirist

Python Developer

One Degree North HR Services
Multiple Locations
3 - 8 Years
star-icon
4.4white-divider8+ Reviews

Posted on: 03/11/2025

Job Description

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.


info-icon

Did you find something suspicious?