About the Role :
We are looking for a talented and motivated Python Developer to join our dynamic development team.
You will be responsible for designing, developing, and maintaining efficient, reusable, and reliable Python code that powers our applications and services.
This role offers a great opportunity to work on exciting projects that leverage modern technologies and contribute to business-critical Responsibilities :
- Develop, test, and maintain high-quality Python applications and backend services.
- Collaborate with product managers, frontend developers, and other stakeholders to understand requirements and translate them into technical solutions.
- Write reusable, efficient, and scalable code following best practices and coding standards.
- Integrate data storage solutions such as databases, caching mechanisms, and third-party APIs.
- Debug, troubleshoot, and optimize existing systems for performance and scalability.
- Design and implement RESTful APIs to support frontend and mobile applications.
- Work with version control systems (e.g., Git) and participate in code reviews to ensure code quality.
- Stay up-to-date with the latest Python frameworks, libraries, and technologies, recommending improvements where applicable.
- Assist in the deployment and monitoring of applications in cloud environments.
- Write unit and integration tests to ensure code reliability and Skills & Qualifications :
- Strong proficiency in Python with solid understanding of core concepts.
- Experience with Python web frameworks such as Django, Flask, or FastAPI.
- Hands-on experience with RESTful API development and integration.
- Familiarity with relational databases (e.g., PostgreSQL, MySQL) and / or NoSQL databases (e.g., MongoDB).
- Understanding of asynchronous programming and task queues (Celery, RabbitMQ) is a plus.
- Knowledge of containerization (Docker) and cloud platforms (AWS, Azure, GCP) is advantageous.
- Experience with version control tools such as Git.
- Familiarity with automated testing frameworks like pytest or unittest.
- Ability to write clean, readable, and well-documented code.
- Strong problem-solving skills and attention to detail.
- Excellent communication and teamwork abilities
(ref : hirist.tech)