Senior Python Software Engineer
Location : Chennai / Hyderabad
Experience Required : 6-9 years
Job Brief :
We are seeking an experienced Senior Python Software Engineer to design, develop, and maintain scalable backend applications in a fast-paced, agile environment. The ideal candidate will bring deep expertise in Python, backend frameworks, databases, and cloud platforms while mentoring junior engineers and driving technical excellence.
Key Responsibilities :
- Design and build efficient, scalable, and secure server-side applications using Python (Flask, Django, etc.).
- Collaborate with stakeholders to design and implement functional and technical requirements.
- Conduct peer code reviews and provide coaching to junior team members.
- Develop robust back-end features with clean, maintainable code.
- Manage databases including SQL, PostgreSQL, MySQL, and NoSQL solutions.
- Work on cloud environments such as Google Cloud (GCP) or Amazon Web Services (AWS).
- Configure and manage CI / CD pipelines using GitLab.
- Write and execute unit tests, manage bug fixes, and ensure software quality.
- Deploy solutions across test and production environments.
- Implement software enhancements and continuously improve performance.
- Debug and resolve technical issues in a timely manner.
- Own modules / features and provide accurate effort estimation for tasks.
- Convert business requirements into detailed technical solutions.
Required Skills & Qualifications :
6-9 years of experience in backend development with 4+ years in Python.Strong knowledge of Data Structures and Algorithms.Minimum 2 years of Agile development experience.Proficiency in Python web frameworks (Django, Flask).Expertise in databases : SQL, PostgreSQL, MySQL, NoSQL.Experience with cloud platforms (GCP or AWS).Hands-on experience with CI / CD tools (GitLab).Ability to perform code profiling and optimize performance.Strong knowledge of Unix systems, NAS, pip, and Shell scripting.Ability to create prototypes, proof of concepts, and present to leadership.Strong problem-solving and debugging skills.Experience in story point estimation and Agile delivery practices.Excellent communication and ability to articulate complex technical scenarios.Nice to Have :
Experience with containerization tools (Docker, Kubernetes).Familiarity with microservices architecture.Knowledge of security best practices for backend systems.(ref : hirist.tech)