Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Lead Software Engineer @ Innominds Software

Home > Software Development

 Lead Software Engineer

Job Description

Role & responsibilities

Responsibilities


  • Develop, maintain and enhance Windows desktop applications using C# and WPF.
  • Own delivery of features, modules, and technical outcomes within a defined engineering area.
  • Collaborate with cross-functional teams to define, design, implementation, testing, and release of enterprise-grade desktop applications
  • Mentor and coach engineers through code reviews, design reviews, technical guidance, and continuous feedback
  • Drive technical alignment across the team on MVVM, OOP, design patterns, unit testing, and WPF best practices.
  • Collaborate effectively with Product Owners, QA, UX, architecture, and engineering stakeholders to define and deliver high-quality features
  • Support planning, estimation, delivery tracking, risk management, and continuous improvement activities
  • Contribute to desktop engineering modernization, platform evolution, and technical innovation initiatives.
  • Contribute to predictable delivery, engineering efficiency, and operational excellence within Agile environments
  • Drive responsible adoption of AI-assisted engineering practices across teams to improve productivity, quality, testing, documentation, onboarding, and delivery efficiency.

Requirements (Must Haves)


  • Bachelors/masters degree in computer science or related field, with 11-14 years of experience.
  • Proven experience in developing Windows desktop applications using C# and WPF.
  • Strong knowledge of object-oriented-programming (OOP) principles and design patterns.
  • Experience with MVVM architecture and data binding in WPF.
  • Familiarity with Visual Studio, Git and Agile methodologies.
  • Excellent problem-solving skills, analytical and communication skills.
  • Ability to work independently and in a team-oriented environment.
  • Experience with graphics programming like DirectX or OpenGL would be plus.
  • Experience working in an agile environment (SCRUM, Kanban, etc)
  • Working knowledge of development toolchain i.e. Visual Studio, Git, Jira, Bitbucket, etc.
  • Ability to mentor engineers and drive team-level engineering maturity.
  • Strong communication, stakeholder management, problem-solving, and decision-making capabilities across cross-functional engineering environments.
  • Ability to drive AI adoption across teams by identifying high-impact use cases and enabling responsible usage.
  • Understanding of Agentic AI design for developer assistance, MCP concepts, multi-agent system design patterns, and responsible AI practices within software engineering workflows.

Requirements (Nice to have)


  • Knowledge of CAD SDKs e.g. ODA / Teigha or AutoDesk
  • Experience with BIM and IFC
  • Experience with DirectX or OpenGL
  • Experience with performance optimization, architecture reviews, or desktop platform modernization initiative

Preferred candidate profile

Job Classification

Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Technical Lead
Employement Type: Full time

Contact Details:

Company: Innominds Software
Location(s): Pune

+ View Contactajax loader


Keyskills:   C# mvvm scrum wpf

 Fraud Alert to job seekers!

₹ 20-27.5 Lacs P.A

Similar positions

Custom Software Engineer

  • Accenture
  • 3 - 8 years
  • Noida, Gurugram
  • 2 days ago
₹ Not Disclosed

Custom Software Engineer

  • Accenture
  • 5 - 10 years
  • Coimbatore
  • 2 days ago
₹ Not Disclosed

Custom Software Engineer

  • Accenture
  • 3 - 8 years
  • Coimbatore
  • 2 days ago
₹ Not Disclosed

Custom Software Engineer

  • Accenture
  • 7 - 12 years
  • Coimbatore
  • 2 days ago
₹ Not Disclosed

Innominds Software

www.kabalikrutgroup.in

Job Listings