Senior Software Engineer - .Net

Engineering Ahmedabad, Gujarat


Description

Key Responsibilities:

  • Ability to work independently without instructions on most tasks, but knows when to ask for help
  • Comfortable with recommending which modern software development techniques and methodologies to use
  • 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
  • Committed to exploring new tools, languages, and techniques on a regular basis
  • Serve as a mentor to the junior engineers on the development team
  • Write clean, maintainable code that is extensible with minimum number of defects
  • Collaborate with cross-functional teams (PM, QA) to complete tasks
  • Take ownership of product features from estimates to design and development

 

Qualifications:

  • Bachelor’s degree
  • 5+ years’ experience implementing backend solutions to real business problems
  • Write clean, maintainable code that is extensible with minimum number of defects
  • 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

 

Required Technologies:

  • C#
  • NET MVC
  • SQL

Preferred Technologies:

  • ADFS, SAML
  • Entity Framework
  • iManage SDK
  • NUnit
  • OAuth2 / OIDC
  • REST API