We are looking for a skilled Python Developer with strong experience in developing scalable web applications and backend services. The ideal candidate should have expertise in Core Python, OOP concepts, Django/Flask, REST APIs, and relational databases, along with a solid understanding of software development best practices.
Key Responsibilities :
- Design, develop, test, and maintain scalable backend applications using Python.
- Build and enhance web applications and RESTful APIs using Django or Flask.
- Collaborate with cross-functional teams to gather requirements and deliver high-quality software solutions.
- Write clean, efficient, reusable, and well-documented code following coding standards.
- Develop database models, optimize queries, and ensure application performance.
- Troubleshoot, debug, and resolve application issues in development and production environments.
- Participate in code reviews and contribute to continuous improvement of development practices.
- Implement unit testing and support CI/CD and deployment activities.
- Stay updated with emerging Python frameworks, tools, and industry best practices.
Required Skills :
- 4 - 7 years of experience in Python application development.
- Strong proficiency in Core Python and Object-Oriented Programming (OOP) concepts.
- Hands-on experience with Django and/or Flask frameworks.
- Experience developing and consuming RESTful APIs.
- Valuable knowledge of relational databases such as MySQL, PostgreSQL, or SQL Server.
- Familiarity with Git and version control systems.
- Understanding of software design principles, data structures, and algorithms.
- Experience with Agile/Scrum development methodologies.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and collaboration skills.