Job Description
• 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
💡 Quick Summary
Seeking a career-building opportunity? The Senior|Lead software engineer |Python position is now open for candidates interested in the IT Engineer & Developer Jobs sector. This role in Bangalore offers a professional environment and growth potential.
Requirement Snapshot: Candidates should possess basic communication skills, a proactive attitude, and the ability to work in a team. Experience in IT Engineer & Developer Jobs is a plus.
