Senior .NET Engineer - Hyderabad, India - Dhan AI Inc.

    Dhan AI Inc.
    Dhan AI Inc. Hyderabad, India

    2 weeks ago

    Default job background
    Description

    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.
    ResponsibilitiesCollaborate with architects, product owners and designers to design new features and feature improvements.

    Provide estimates to the required level of accuracy for stories and tasksDesign, develop and create automated unit test cases with just enough functional and technical documentationCreate and maintain libraries, services, and databases to support our architectureBuild new REST APIs in C# to complete the backend implementationDesign 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.

    QualificationsBachelor's Degree in Computer Science or "STEM" Majors (Science, Technology, Engineering and Math)5+ years or Software Engineering Experience5+ yrs of experience using C#, .NET Core, ASP.NET, Web API, WCF, Web Service3+ years of experience developing web frontends (HTML5, CSS, , 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 Server3+ years of working directly with the clients in US or UK.Excellent written and oral communication skills are requiredExperience with Object-Oriented design and enterprise design patternsResults oriented, willing to take responsibility and accept accountability for action.

    Good analytical, reasoning, and problem-solving skillsAbility to work in an Agile, globally distributed environmentHealthcare experience is a plusAbility to work a flexible schedule based on department and company needsDemonstrated ability to lead small teams a plus