Job Title: Senior Backend Python Developer
Location: Hyderabad, Telangana (Work from Office)
Experience: 6 - 12 Years
Job Type: Full-Time
About the Role:
We are looking for a seasoned Software Development Engineer to play a pivotal role in shaping the future of our backend infrastructure. You will be instrumental in designing, developing, and maintaining our high-performance, scalable software systems with a strong emphasis on security and reliability. This is a hands-on role that requires deep technical expertise, a proactive mindset, and a passion for solving complex challenges.
Key Responsibilities:
- Design, develop, and engineer scalable backend systems capable of handling rapid growth and evolving business requirements.
- Implement robust security measures, encryption techniques, and data protection strategies to safeguard sensitive information.
- Collaborate effectively with front-end developers and cross-functional teams to integrate user-facing elements with server-side logic, ensuring cohesive and efficient solutions.
- Develop and maintain automated processes for continuous integration, deployment (CI/CD), and scalability using tools like Git, Jenkins, and Docker.
- Proactively identify, diagnose, and resolve performance bottlenecks, scalability challenges, and potential security vulnerabilities.
- Contribute to all phases of the software development lifecycle, from concept and design to testing, deployment, and optimization.
- Ensure the highest levels of system performance, reliability, and data integrity.
Qualifications (Must Have):
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- 6+ years of professional software development experience with a strong focus on Python.
- Proven experience in building and optimizing scalable, distributed systems that support high traffic and large data volumes.
- Hands-on experience with cloud-native development on AWS, Azure, or Google Cloud Platform.
- Strong proficiency with PostgreSQL and a solid understanding of both SQL and NoSQL database technologies.
- Experience with Agile/Scrum methodologies, Test-Driven Development (TDD), and CI/CD pipelines.
- Excellent problem-solving, debugging, and analytical skills.
- Strong communication skills and the ability to work both independently and collaboratively in a fast-paced environment.