Overview
Skills
Job Details
Role: Python Developer
About the Role
We are seeking a skilled Python Developer with 5+ years of professional experience to join our remote engineering team. The ideal candidate will have strong expertise in Python development, APIs, data processing, and cloud-native applications, along with experience in Agile delivery environments. This is a high-impact role where you will collaborate with cross-functional teams to design, develop, and maintain scalable applications and services.
Key Responsibilities
Design, develop, and maintain robust Python applications, APIs, and backend services.
Write efficient, reusable, and testable code following best practices and coding standards.
Work with relational and NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Redis.
Collaborate with front-end developers, data engineers, and DevOps teams to deliver end-to-end solutions.
Integrate third-party services and APIs into existing systems.
Implement unit tests, integration tests, and automated pipelines for quality assurance.
Troubleshoot, debug, and optimize applications for performance and scalability.
Participate in Agile ceremonies (sprint planning, stand-ups, retrospectives) and contribute to backlog refinement.
Stay updated on emerging Python frameworks, libraries, and tools to drive continuous improvement.
Required Skills & Qualifications
Bachelor s degree in Computer Science, Engineering, or related field.
5+ years of hands-on Python development experience.
Strong experience with Python frameworks such as Django, Flask, or FastAPI.
Solid understanding of object-oriented programming (OOP), REST APIs, and microservices architecture.
Experience with databases (PostgreSQL, MySQL, MongoDB, Redis).
Familiarity with Docker, Kubernetes, and CI/CD pipelines.
Hands-on experience with cloud platforms (AWS, Azure, or Google Cloud Platform).
Proficiency with Git/GitHub or GitLab for version control.
Strong problem-solving, debugging, and communication skills.
Preferred Skills (Nice-to-Have)
Experience with asynchronous programming (AsyncIO, Celery).
Exposure to data engineering / data pipelines.
Familiarity with machine learning frameworks (TensorFlow, PyTorch, Scikit-learn).
Knowledge of front-end technologies (React, Angular, or Vue.js) for full-stack development.
Prior experience working in Agile/Scrum environments.