About the Role :
We are seeking a skilled and motivated Python Developer to join our engineering team. The ideal candidate will have hands-on experience in Python programming and be passionate about building scalable, efficient, and maintainable software solutions.
You will work closely with cross-functional teams to design, develop, and deploy backend services, APIs, and data-driven Responsibilities :
- Write clean, efficient, and well-documented code in Python.
- Design and implement RESTful APIs and backend services.
- Collaborate with front-end developers, designers, and other team members to integrate user-facing elements with server-side logic.
- Work with databases (SQL and NoSQL) to create and manage data models.
- Perform code reviews, debugging, and testing to ensure high code quality.
- Participate in the full software development life cycle : requirements gathering, design, development, testing, deployment, and maintenance.
- Implement and maintain CI / CD pipelines and development workflows.
- Troubleshoot and resolve production issues and performance Skills & Experience :
- 45+ years of experience in Python development.
- Strong knowledge of core Python concepts and OOP principles.
- Experience with one or more Python web frameworks such as Django, Flask, or FastAPI.
- Proficiency in working with relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB).
- Familiarity with version control systems like Git.
- Understanding of RESTful APIs, JSON, and web services integration.
- Hands-on experience with unit testing and writing testable code.
- Knowledge of Docker and containerization practices.
- Comfortable working in Linux / Unix environments
ref : hirist.tech)