We at Innovecture are hiring for a Senior Software Engineer (.NET) to expand our team, this will be in Pune & Mumbai.
About Innovecture:
Founded in 2007 under the leadership of CEO Shreyas Kamat, Innovecture LLC, began as a U.S.-based Information Technology and Management Consulting Company focusing on technology consulting and services. With international development centers located in Salt Lake City, USA, and Pune, India, Innovecture leverages its Global Agile Delivery Model to effectively deliver client projects within budget scope and project deadline. The primary focus of Innovecture is to provide a unique wealth of expertise and experience to the IT and Management Consulting realm by utilizing various technologies across multiple industry domains. Innovecture uses best-in-class design processes and top-quality talent to ensure the highest quality deliverables. With innovation embedded in its consulting and services approach, Innovecture will continue to deliver outstanding results for its Fortune 500 clients and employees.
Roles & Responsibilities:
About the Role
We’re seeking an experienced .NET Engineer to enhance and extend our existing suite of
microservices within a well-established development team. You’ll work in a collaborative, agile
environment, applying modern .NET practices to deliver scalable, high-quality solutions.
What You’ll Do
As a Senior Software Engineer, you will:
- Drive the technical direction of projects, ensuring alignment with business goals and
industry best practices.
- Deliver solutions that meet high standards for security, scalability, reliability,
maintainability, and testability.
- Mentor and guide junior developers and support their professional learning and growth.
- Apply strong problem-solving skills and promote best practices across the team.
- Promote agile principles and best practices to enable efficient, high-quality software
delivery.
- Build strong relationships with the other engineers, architects, analysts, testers, project
managers and product owners.
- Stay abreast of emerging technologies and trends in software development.
- Identify opportunities for process improvements and optimization of development
workflows.
Day to Day Responsibilities
- Design, develop, test, and maintain high-quality code following best practices.
- Conduct code reviews and provide constructive feedback.
- Work closely with product teams to deliver new features and enhancements.
- Participate in agile ceremonies (planning, retrospectives, refinements) to ensure timely
delivery.
- Identify technical risks early and propose effective solutions.
What We’re Looking For
- Degree in Computer Science, Engineering, or related field.
- 5+ years of experience delivering complex software products.
- Strong understanding of software architecture principles, design patterns, and best
practices.
- Excellent leadership, communication, and interpersonal skills.
- Ability to thrive in a fast-paced environment and manage multiple priorities.
Essential Technical Skills
- C#
- .NET (Framework & Core)
- Microsoft SQL Server
- Unit testing frameworks (e.g., MSTest)
- Mocking frameworks (e.g., MOQ)
- Web API development & microservices
- Design patterns
- CI/CD (Azure DevOps)
- Git
Desirable Technical Skills
- Amazon Web Services (AWS)
- Service bus frameworks (e.g. NServiceBus)
- Event streaming platforms (e.g. Kafka)
- Entity Framework
- Agile (Scrum/Kanban)
- Working knowledge of JIRA/Confluence
- Security driven design practices and the remediation of SAST/DAST findings
- Test Driven Development (TDD)
- Behaviour Driven Development (BDD) using tools such as SpecFlow