What you will do:
We are seeking a highly skilled and motivated Lead Software Engineer to join our development team in Bangalore. The Lead Software Engineer reports to the Software Applications Engineering Manager. As a key member of the engineering organization, you will collaborate closely with cross-functional teams to design, develop, and enhance software applications that align with business and technical objectives.
Job Responsibility:
• Design, evaluate, and implement software solutions to address complex engineering and architectural challenges.
• Enhance and maintain existing products, ensuring scalability, performance, and reliability.
• Collaborate with product management to gather and refine functional and non-functional requirements.
• Participate in project planning, estimation, and analysis to support delivery timelines.
• Contribute to continuous improvements within the agile software development process.
• Foster collaboration across teams ensure alignment with project goals and vision.
• Communicate technical concepts and development guidelines effectively to team members.
• Provide mentorship and technical leadership to software engineers.
• Work closely with SRE, Cybersecurity, and QA teams to meet project commitments.
• Write clean, efficient, reusable, and scalable code following best practices.
Qualifications and Skills:
· Bachelor’s degree in Computer Science, Engineering, or a related field.
· Strong proficiency in C#, .NET Core, ASP.NET Core, and Microsoft Azure (PaaS).
· Experience with microservices architecture and Azure messaging services.
· Solid understanding of relational and non-relational databases.
· Familiarity with testing frameworks such as xUnit or JUnit.
· Hands-on experience with Git and version control best practices.
· Frontend development skills include HTML, CSS, JavaScript, and React.
· Strong communication skills with the ability to work effectively across diverse teams.
· Experience working in Agile environments using Jira or Azure DevOps.
· Self-driven with strong analytical and problem-solving abilities.
Desirable skills:
• Familiarity with Azure Active Directory B2C, OAuth, and Federation Services.
• Understanding of cybersecurity best practices in software development.