We are looking for a Software Development Engineer II with strong expertise in Python, Django, and Flask API development to join our growing engineering team. You will be responsible for designing, developing, and maintaining high-performance, scalable, and secure backend applications and APIs.
This role is ideal for someone who enjoys hands-on coding, problem-solving, and collaborating with cross-functional teams to deliver impactful software products.
Responsibilities :
- Design, develop, and maintain backend applications using Python, Django, and Flask.
- Build, optimise, and document RESTful APIs for seamless integration with front-end and third-party services.
- Collaborate with product managers, front-end developers, and other engineers to deliver end-to-end solutions.
- Write clean, scalable, and testable code following best practices.
- Implement security and data protection measures for backend services.
- Integrate databases (PostgreSQL / MySQL / MongoDB) and optimise queries for performance.
- Troubleshoot, debug, and upgrade existing applications.
- Participate in code reviews, share knowledge, and mentor junior developers.
- Work in an agile environment, delivering features in iterations and meeting :
- 3+ years of hands-on experience in backend software development.
- Strong proficiency in Python and frameworks like Django and Flask.
- Proficient in relational databases (PostgreSQL, MySQL) and familiar with NoSQL databases (MongoDB).
- Understanding of API authentication methods (OAuth2 JWT, etc. ).
- Experience with version control systems (Git / GitHub / GitLab).
- Solid understanding of software architecture, scalability, and performance optimization.
- Familiarity with cloud platforms (AWS, Azure, or GCP) is a plus.
- Experience with Celery, Queues, and have worked with Scaling.
(ref : hirist.tech)