Role Overview
We are looking for an experienced Python Specialist with strong expertise in Django, Flask, and MySQL. The ideal candidate should have hands-on experience in building scalable applications, optimizing backend performance, and delivering high-quality, maintainable code.
Key Responsibilities
- Design, develop, and maintain backend services using Python (mandatory 5+ years).
- Build and enhance web applications using Django and Flask frameworks.
- Develop and optimize RESTful APIs and integrate third-party services.
- Work extensively with MySQL, including query optimization, schema design, and data handling.
- Collaborate with front-end developers, QA teams, and product managers to deliver end-to-end solutions.
- Troubleshoot, debug, and resolve complex technical issues.
- Write clean, efficient, and reusable code following best practices.
- Participate in code reviews and contribute to architectural discussions.
- Ensure application security, scalability, and performance.
Required Skills & Qualifications
- 5+ years of hands-on experience in Python development (mandatory).
- Strong working knowledge of Django and Flask frameworks.
- Proficiency in MySQL with experience in complex queries and database design.
- Experience with API development, microservices, and server-side logic.
- Good understanding of OOP, MVC, and software development patterns.
- Familiarity with version control systems (Git).
- Understanding of CI/CD pipelines is a plus.
- Knowledge of Docker, AWS, or Linux environments is an advantage.
- Strong analytical, problem-solving, and debugging skills.
- Excellent communication and teamwork abilities.
Preferred Qualifications
- Experience with caching mechanisms (Redis/Memcached).
- Exposure to asynchronous programming (Celery, AsyncIO).
- Familiarity with NoSQL databases (MongoDB).
Education
- Bachelor's degree in Computer Science, Engineering, or a related field (preferred).