Lead Software Engineer - .Net

Engineering Ahmedabad, Gujarat


Key Responsibilities:

  • Design and develop software applications
  • Lead the design and development for a product
  • Provide expert level knowledge and guidance on modern software engineering techniques and methodologies for code reviews
  • Demonstrate expertise in a variety of software concepts (object-oriented design), practices (design patterns), and procedures (troubleshooting defects)
  • Work with Product Management to prioritize tasks and ensure deadlines are met within the Scrum team
  • Coach and mentor less experienced team members



  • Bachelor’s degree
  • 7+ years’ experience implementing full-stack solutions to real business problems
  • 2+ years’ experience leading a team
  • Ability to work independently without instructions on most tasks. Relies on experience and judgment to plan and accomplish goals
  • Expert understanding of software development principles (object-oriented design, SOLID, etc.)
  • Experience taking a project through its entire life cycle
  • Comfortable working in an agile environment and have a working experience with Agile/Scrum
  • Enthusiastic about problem solving, digging into issues and owning tasks to completion
  • Strong team player who is open to give and receive feedback
  • A passion for technology and thrives in a dynamic environment with a focus on creative innovation over absolute completion
  • Effective communication and presentation skills


Required Technologies:

  • C#
  • JavaScript
  • SQL

Preferred Technologies:

  • NET
  • NET Core
  • Entity Framework
  • iManage SDK
  • Jest