Job Description
Responsibilities:
● Design, develop, and maintain backend components using Python and (Django or Fast API) to support our applications and services.
● Optimize application performance for maximum speed, scalability, and reliability.
● Collaborate with front-end developers, product managers, and other stakeholders to deliver new features and enhancements.
● Participate in code reviews and provide constructive feedback to improve code quality across the team.
● Troubleshoot and resolve complex technical issues in production environments.
● Implement best practices in security, data management, and data protection.
● Contribute to architectural decisions and system design to ensure efficient and scalable solutions.
● Mentor junior team members and help foster a positive, learning-oriented team culture.
Requirements:
● Tech Stack: Python
● 5+ years of experience in backend development, with a focus on Python and Django.
● Proficiency in RESTful API design and development.
● Strong knowledge of relational databases (such as PostgreSQL, and MySQL) and familiarity with ORM (Object Relational Mapping).
● Experience with version control systems, especially Git.
● Solid understanding of software development principles, including testing, code quality, and code review processes.
● Familiarity with AWS, Docker, or similar cloud and containerization technologies is a plus.
● Strong problem-solving skills and attention to detail.
● Ability to work in a collaborative environment, communicate effectively, and take initiative.