Srishti Innovative

Lead Python Developer - Backend Technologies

Click Here to Apply

Job Location

trivandrum, India

Job Description

Responsibilities : - Back-End Development : Design and develop robust back-end applications and web services using Python and related technologies. - Object-Oriented Programming (OOP) : Implement OOP principles to build maintainable and scalable systems. - Database Management : Work with PostgreSQL and other databases to design efficient schemas and queries. - Microservices & WebSockets : Develop and maintain microservices architecture and implement WebSockets for real-time applications. - Message Queuing : Work with message queuing systems (like RabbitMQ or Kafka) for reliable communication between services. - Stored Procedures & Design Patterns : Write efficient stored procedures and use appropriate design patterns to solve complex problems. - Team Leadership & Mentorship : Lead and mentor a team of developers, ensuring timely delivery of high-quality software and fostering a collaborative development environment. - Agile Methodology : Participate in Agile development cycles, including planning, sprints, and reviews. - Troubleshooting & Performance Optimization : Identify bottlenecks and troubleshoot issues to improve the performance and reliability of applications. - Collaboration : Collaborate with cross-functional teams, including front-end developers, business analysts, and QA engineers. Qualifications : - 5 years of experience in Back-End Web Development and Software Development. - Proficiency in Python and its frameworks for building scalable applications. - Strong knowledge of Object-Oriented Programming (OOP) and design principles. - Experience with PostgreSQL and working with complex databases, including writing stored procedures. - Knowledge of Microservices architecture and experience in Message Queuing (e., RabbitMQ, Kafka). - Hands-on experience with WebSockets for real-time communication. - Experience working with Design Patterns and solving architectural challenges. - Ability to lead and mentor a team of developers and help them grow professionally. - Excellent problem-solving and analytical skills. - Familiarity with Agile development methodologies (Scrum, Kanban). - Bachelor's degree in Computer Science, Software Engineering, or a related field. - Relevant certifications in Python or related technologies would be a plus. Preferred Skills : - Leadership experience : Proven ability to manage teams and projects effectively. - Familiarity with Cloud technologies (AWS, GCP, Azure). - Exposure to modern DevOps practices. - Knowledge of other technologies like Django or Flask is a plus (ref:hirist.tech)

Location: trivandrum, IN

Posted Date: 12/25/2024
Click Here to Apply
View More Srishti Innovative Jobs

Contact Information

Contact Human Resources
Srishti Innovative

Posted

December 25, 2024
UID: 4967683539

AboutJobs.com does not guarantee the validity or accuracy of the job information posted in this database. It is the job seeker's responsibility to independently review all posting companies, contracts and job offers.