Senior Software Engineer(Team Lead)

Jobgether

View original posting

Work arrangement
Remote
Occupation
Software & IT
Location
India
Compensation
Not disclosed
Apply by
April 13, 2027

About this role

<h3>Accountabilities</h3><li>Lead a software development squad to design, develop, test, and deliver high-quality software within established timelines and project requirements.</li><li>Take ownership of the team's code quality, development processes, engineering standards, and implementation of best practices.</li><li>Provide technical leadership and guidance on software architecture, design patterns, coding standards, and technology choices.</li><li>Design, develop, and maintain software features and enhancements while independently resolving bugs and complex technical issues.</li><li>Develop and maintain applications using C#, .NET, ASP.NET, and related technologies, ensuring scalability, reliability, performance, and maintainability.</li><li>Design, implement, and integrate microservices-based architectures and HTTP/REST APIs to support effective communication between systems.</li><li>Work with Kubernetes and CI/CD pipelines to support reliable application deployment, automated delivery, and efficient development workflows.</li><li>Contribute to front-end development using HTML5, CSS, TypeScript, and related technologies when required.</li><li>Design, query, and maintain relational databases, using SQL and appropriate data-access technologies to ensure data integrity and application performance.</li><li>Mentor junior developers by sharing technical knowledge, reviewing code, explaining development practices, and supporting their professional growth.</li><li>Participate actively in Agile ceremonies, sprint planning, progress reviews, and collaborative problem-solving sessions.</li><li>Collaborate with cross-functional teams and stakeholders to clarify requirements, coordinate development activities, and ensure successful delivery.</li><li>Identify opportunities to improve development processes, engineering productivity, software quality, and team efficiency.</li><li>Stay informed about emerging technologies, tools, frameworks, and industry practices, evaluating their potential value to the team and organization.</li><li>Promote a positive team culture built on accountability, collaboration, knowledge sharing, continuous learning, and commitment to delivering high-quality software.</li><h2>Requirements</h2><li>At least five years of professional software development experience, including substantial hands-on experience building and maintaining commercial software.</li><li>Bachelor's degree in Computer Science or a related discipline, or equivalent professional experience.</li><li>Strong hands-on experience with C# and .NET development, with at least five years of experience in C#/.NET technologies.</li><li>Solid knowledge of ASP.NET and modern application development practices.</li><li>Significant experience with microservices architecture, Kubernetes, and continuous integration and continuous delivery (CI/CD) practices.</li><li>Experience designing, developing, integrating, and consuming HTTP/REST APIs or similar service interfaces.</li><li>Proficiency in front-end technologies such as HTML5, CSS, and TypeScript, or equivalent technologies.</li><li>Strong understanding of relational databases, SQL, data modeling, and database-driven application development.</li><li>Proven ability to deliver reliable, maintainable, high-quality commercial software while meeting project deadlines.</li><li>Experience providing technical guidance, mentoring developers, reviewing code, and promoting consistent engineering standards.</li><li>Strong understanding of software architecture, design patterns, debugging techniques, and development best practices.</li><li>Familiarity with Agile software development methodologies and collaborative team workflows.</li><li>Strong written and verbal communication skills, with the ability to explain technical concepts and collaborate effectively across functions.</li><li>Demonstrated accountability, initiative, attention to detail, and a commitment to getting things right the first time.</li><li>Ability to foster team morale, share knowledge proactively, and contribute to a supportive, high-performing engineering culture.</li><li>Curiosity about emerging technologies and a proactive approach to identifying improvements that benefit the development team and its products.</li><h2>Additional technical experience considered an advantage:</h2><li>Experience with .NET Core or .NET 5 and later versions.</li><li>Familiarity with Entity Framework and modern object-relational mapping techniques.</li><li>Experience creating and consuming OData v3/v4 APIs.</li><li>Familiarity with Azure DevOps for project management, build automation, and deployment workflows.</li><li>Experience with Git version control and NPM package management.</li><h2>Benefits</h2><li>
<strong>Remote work:</strong>Fully remote working opportunity based in India, offering flexibility in how you organize your workday.</li><li>
<strong>Technical leadership opportunities:</strong>Take ownership of development practices, guide engineering decisions, and mentor developers within a software development squad.</li><li>
<strong>Professional development:</strong>Stay current with evolving technologies, modern development frameworks, and industry best practices.</li><li>
<strong>Meaningful technical impact:</strong>Contribute to software solutions that help organizations improve supply chain efficiency, streamline operations, and reduce costs.</li><li>
<strong>Collaborative environment:</strong>Work with cross-functional teams in an environment that values innovation, knowledge sharing, and continuous improvement.</li><li>
<strong>Career growth:</strong>Expand your technical expertise and leadership capabilities through hands-on engineering, mentoring, and architectural responsibilities.</li><li>
<strong>Innovation-focused culture:</strong>Explore new technologies and identify opportunities to improve software development processes and product quality.</li><li>
<strong>Inclusive workplace:</strong>Join an organization committed to equal employment opportunities, diversity, and a respectful working environment.</li><li>
<strong>Accessibility support:</strong>Reasonable accommodations are available during the recruitment process for candidates with disabilities or other accessibility needs.</li><li>
<strong>Competitive compensation:</strong>Salary is determined based on experience, education, skills, location, role responsibilities, and prevailing market conditions.</li>

Apply on employer site

You'll continue on the employer's careers page to submit your application.