120 ProPMO Services Jobs
7-12 years
Bangalore / Bengaluru, Hyderabad / Secunderabad, Chennai
Python Backend Developer (7-12 yrs)
ProPMO Services
posted 1mon ago
Key skills for the job
Job Title : Python Backend Developer
Location : Bangalore, Chennai, Hyderabad
Experience : 7+ Years of Relevant Experience
Role Overview :
We are looking for an experienced Python Backend Developer to join our engineering team. The ideal candidate will have a deep understanding of scalable backend systems, cloud-based platforms, and the ability to collaborate across teams to create robust solutions. This role also includes serving as a Technical SME within the team and helping drive innovation in software development.
Key Responsibilities :
Product Development & Innovation :
- Develop and maintain scalable, cloud-based platforms using Python and a variety of supporting technologies (e.g., Rust, JavaScript/TypeScript).
- Partner with cross-functional teams to design and build software test frameworks for customer-facing products.
- Serve as a key Technical Subject Matter Expert (SME), contributing to architecture discussions and mentoring junior developers.
Architectural Design & Technical Expertise :
- Design, develop, and optimize scalable backend systems, leveraging design patterns and best practices in functional and object-oriented programming.
- Implement API-driven architectures, microservices, and serverless solutions using cloud messaging/event buses, containerization, and other cloud-native technologies.
- Conduct architecture reviews and lead technical discussions on migrating legacy systems to serverless microservices.
- Work with Postgres, Redis, and other database systems, ensuring data integrity and efficient query handling.
Testing & Quality Assurance :
- Apply proven best practices in testing, including unit testing, integration testing, and system testing.
- Collaborate on the development and maintenance of verification and validation frameworks, ensuring high-quality deliverables.
- Work with V-model and related methodologies, especially in highly regulated or automotive applications.
Stakeholder Collaboration & Problem-Solving :
- Conduct root cause analysis, debugging, and troubleshooting to resolve critical issues, employing strong problem-solving skills.
- Engage empathetically with customers and stakeholders to understand technical needs, requirements, and constraints.
- Actively participate in and sometimes lead team meetings, ensuring alignment across development efforts.
Technical Skills Required :
Programming Languages & Frameworks :
- Advanced proficiency in Python, with experience in Rust or willingness to learn.
- Knowledge of JavaScript/TypeScript and experience with frameworks like React is a plus.
Architecture & Design Patterns :
- Strong expertise in designing scalable, distributed systems.
- Proficiency in design patterns, and both functional and object-oriented programming paradigms.
- Hands-on experience with cloud-native architectures, including microservices, serverless frameworks, and event-driven systems.
Cloud & Database :
- Experience with cloud services, containerization, and event buses, with a strong preference for AWS, GCP, or Azure.
- Proficiency with Postgres, Redis, and other relational and NoSQL databases.
Testing & Quality Assurance :
- Familiarity with V&V (Verification & Validation) frameworks and testing practices.
- Extensive experience in root cause analysis, debugging, and issue resolution.
Soft Skills Required :
- Communication & Empathy : Strong communication skills, with an emphasis on understanding and addressing customer and stakeholder requirements empathetically.
- Teamwork & Leadership : Proven track record in collaborative teamwork, with the ability to lead technical discussions and mentor junior team members.
- Adaptability & Continuous Learning : Eagerness to stay updated with emerging technologies and best practices, with a willingness to tackle complex problems.
Desirable Skills :
- Rust Experience : Experience in Rust programming is a strong plus.
- Academia/Research : Experience in academia, tutorials, research, or technical content creation is an advantage.
- Systems/Software Testing Knowledge : Exposure to V-model, automotive applications, or other regulated environments is beneficial.
Functional Areas: Other
Read full job descriptionPrepare for Backend Python Developer roles with real interview advice
7-12 Yrs
Bangalore / Bengaluru, Hyderabad / Secunderabad, Chennai