ProPMO Services Private Limited
Python Backend Developer
Job Location
in, India
Job Description
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. (ref:hirist.tech)
Location: in, IN
Posted Date: 11/21/2024
Location: in, IN
Posted Date: 11/21/2024
Contact Information
Contact | Human Resources ProPMO Services Private Limited |
---|