Senior .NET Engineer

  • Hyderabad
  • Dhan Ai Inc.
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