About the Role
We are looking for an experienced Senior Python Developer with 5 years of hands-on experience in building scalable backend systems, APIs, and modern web applications. The ideal candidate is strong in coding, problem-solving, database design, and cloud-based deployments. You will work closely with cross-functional teams to deliver high-quality, secure, and efficient software solutions.
Key Responsibilities
• Design, develop, and maintain backend applications using Python (Django / Flask / FastAPI).
• Build and maintain RESTful APIs and microservices.
• Write clean, modular, secure, and high-performance code.
• Integrate with internal and external systems, third-party APIs, and cloud services.
• Design scalable database schemas and optimize SQL queries.
• Work with DevOps team for CI/CD, Docker containerization, and deployments.
• Conduct code reviews, ensure best development practices, and maintain documentation.
• Collaborate with the front-end, QA, and product teams to deliver end-to-end solutions.
• Troubleshoot issues, perform root-cause analysis, and optimize system performance.
Required Technical Skills
• Strong experience in Python 3.x.
• Hands-on expertise in Django / Flask / FastAPI.
• Strong understanding of REST APIs, microservices architecture, OOP, and design patterns.
• Proficiency in SQL databases (PostgreSQL, MySQL) and familiarity with NoSQL (MongoDB, Redis).
• Experience with Docker, Git, and CI/CD pipelines.
• Good understanding of asynchronous programming, Celery, or event-driven architectures.
• Experience working with cloud platforms (AWS / Azure / GCP).
• Knowledge of Unit Testing frameworks (PyTest, Unittest).
Soft Skills
• Strong analytical and problem-solving ability.
• Excellent communication and collaboration skills.
• Ability to work independently with minimal supervision.
• High attention to detail and commitment to quality.
• Time management and the ability to prioritize tasks in a fast-paced environment.
Qualifications
• Bachelor’s or Master’s degree in Computer Science, IT, or related field.
• 5+ years of relevant experience in backend development using Python.
Bonus Skills (Good to Have)
• Experience with front-end technologies (React/Angular).
• Knowledge of GraphQL, WebSockets, or message queues (RabbitMQ, Kafka).
• Exposure to AI/ML libraries (Pandas, NumPy, TensorFlow, etc.).
• Experience in building SaaS or large-scale enterprise applications.