Engineering

Senior .NET Engineer

Hyderabad, Telangana
Work Type: Full Time

The Senior .NET Engineer will collaborate with a larger team of engineers and product managers to develop and build features in C# and Microsoft .NET technologies. In this role, the candidate is expected to work independently with little supervision, to have excellent organization and problem-solving skills, and to have hands-on experience in quality assurance and agile methodologies. Perform other duties as assigned. This is a client facing project and will require working in US time zone.

Responsibilities

  • Collaborate with architects, product owners and designers to design new features and feature improvements.
  • Provide estimates to the required level of accuracy for stories and tasks
  • Design, develop and create automated unit test cases with just enough functional and technical documentation
  • Create and maintain libraries, services, and databases to support our architecture
  • Build new REST APIs in C# to complete the backend implementation
  • Design and build the data model and ensure the data model is extensible and enables all the scenarios.
  • Mentor other engineers in C# best practices.
  • Write Unit and end to end test cases for all the features developed.

Qualifications

  • Bachelor's Degree in Computer Science or “STEM” Majors (Science, Technology, Engineering and Math)
  • 5+ years or Software Engineering Experience
  • 5+ yrs of experience using C#, .NET Core, ASP.NET, Web API, WCF, Web Service
  • 3+ years of experience developing web frontends (HTML5, CSS, Node.js, Vue.js or similar)
  • Solid experience with micro-services architecture/design/development for new and existing systems.
  • Solid experience with relational databases including MySQL and MS SQL Server
  • 3+ years of working directly with the clients in US or UK.
  • Excellent written and oral communication skills are required
  • Experience with Object-Oriented design and enterprise design patterns
  • Results oriented, willing to take responsibility and accept accountability for action.
  • Good analytical, reasoning, and problem-solving skills
  • Ability to work in an Agile, globally distributed environment
  • Healthcare experience is a plus
  • Ability to work a flexible schedule based on department and company needs
  • Demonstrated ability to lead small teams a plus


Submit Your Application

You have successfully applied
  • You have errors in applying