We are looking for a skilled Python Developer with 6 to 10 years of experience to join our dynamic team in Mumbai. This is a full-time position with the flexibility to work from home. The ideal candidate will have a strong background in software development and a passion for coding.
**Key Responsibilities:**
- **Develop and maintain software applications**: You will design, code, and test robust applications using Python, ensuring they meet the required specifications and performance standards.
- **Collaborate with cross-functional teams**: Work closely with product managers, designers, and other developers to gather requirements and translate them into efficient technical solutions.
- **Optimize existing code**: Review and improve current Python applications, focusing on performance enhancements and reducing technical debt.
- **Debug and troubleshoot issues**: Identify and resolve software bugs, implementing an efficient solution to ensure application stability and user satisfaction.
- **Prepare documentation**: Create and maintain clear documentation for code, APIs, and processes to facilitate knowledge sharing among team members.
**Required Skills and Expectations:**
- Proficient in Python and familiar with frameworks such as Django or Flask.
- Strong understanding of database management systems like MySQL or PostgreSQL.
- Solid grasp of software development best practices, including version control with Git.
- Proven experience with RESTful APIs and microservices architecture.
- Ability to work independently in a remote setting while managing time effectively and meeting deadlines.
- Excellent problem-solving skills and attention to detail.
- Strong communication skills to effectively collaborate with team members and stakeholders.