Recruit Elite
Senior/Lead Software Engineer - Python Programming
Job Location
bangalore, India
Job Description
Role & Responsibilities : - Lead the design, development, and deployment of complex, scalable, reliable, and highly available features for world-class SaaS products and services. - Guide the engineering team in adopting best practices for software development, code quality, and architecture. - Make strategic architectural and technical decisions, ensuring the scalability, security, and performance of software applications. - Proactively identify, prioritize, and address technical debt to improve system performance, maintainability, and long-term scalability, ensuring a solid foundation for future development. - Collaborate with cross-functional teams (product managers, designers, and stakeholders) to define project scope, requirements, and timelines. - Mentor and coach team members, providing technical guidance and fostering professional development. - Oversee code reviews, ensuring adherence to best practices and maintaining high code quality standards. - Drive continuous improvement in development processes, tools, and technologies to increase team productivity and product quality. - Stay updated with the latest industry trends and emerging technologies to drive innovation and keep the team at the cutting edge. - Ensure project timelines and goals are met, managing risks and resolving any technical challenges that arise during development. - Foster a collaborative and inclusive team culture, promoting open communication and problem-solving. - Imbibe and maintain a strong customer delight attitude while designing and building products. Ideal Candidate : - 6 years of experience in software engineering, with a proven track record of leading engineering teams and mentoring junior developers. - Strong expertise in designing and developing scalable backend systems, web services, and REST APIs using Python Django or similar frameworks. - Solid understanding of cloud-based architectures and microservices, with experience in deploying and maintaining SaaS applications. - Solid experience in software engineering principles, including CI/CD pipelines, unit testing, code reviews, and version control (e.g., Git). - Proficiency in working with databases like PostgreSQL, and experience in optimizing queries and ensuring high availability. - Deep knowledge of computer science fundamentals, including data structures, algorithms, and software design principles. - Experience with frontend technologies such as React, JavaScript, HTML, and CSS, and an understanding of how they integrate with backend services. - Ability to quickly adapt to new technologies and make informed technical decisions in dynamic environments. - Strong attention to detail, with the ability to empathize with customer needs and translate them into impactful software solutions. - Excellent written and verbal communication skills, with the ability to clearly articulate technical concepts to both technical and non-technical stakeholders. - Collaborative team player, willing to support and work closely with cross-functional teams. - Bachelor's or Master's degree in Engineering or Computer Science from a reputable institution. (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 11/23/2024
Location: bangalore, IN
Posted Date: 11/23/2024
Contact Information
Contact | Human Resources Recruit Elite |
---|