About the role
We are looking for a skilled and motivated Python Developer to join our dynamic development team. You will be responsible for building scalable applications, contributing to system architecture, and implementing high-quality code. This role is ideal for someone with solid Python experience who is eager to grow and work on innovative projects.
Responsibilities:
- Develop, test, and maintain Python-based applications and services.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, reusable, and efficient code following best practices.
- Troubleshoot, debug, and optimize existing code for performance and scalability.
- Participate in code reviews and contribute to improving development processes.
- Stay up-to-date with emerging technologies and apply them to projects when relevant.
Requirements:
- 5+ years of hands-on experience in Python development.
- Strong understanding of Python frameworks (Django, Flask, or FastAPI).
- Experience with RESTful APIs and integration of third-party services.
- Familiarity with relational and NoSQL databases (MySQL, PostgreSQL, MongoDB, etc. ).
- Knowledge of version control systems (Git).
- Understanding of the software development lifecycle and Agile methodologies.
- Strong problem-solving skills and attention to detail.
Preferred Skills:
- Experience with cloud platforms (AWS, Azure, and GCP).
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Knowledge of front-end technologies (React, Angular, or Vue.js ) is a plus.
- Exposure to CI/CD pipelines and automated testing.