Srishti Innovative
Lead Python Developer - Backend Technologies
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
Location: trivandrum, IN
Posted Date: 12/25/2024
Contact Information
Contact | Human Resources Srishti Innovative |
---|