Software DeveloperDuties/Responsibilities:Provide senior level expertise on decisions and priorities related to the architecture and design of the applications and associated subsystems.Collaborate with your team, Product Management, UI/UX, DBA, QA, architect, and other engineering teams to build solutions that meet business requirements.Assist with design and code reviews.Coordinate learning sessions and mentorship opportunities for members of your team.Perform code deployments and participate in infrastructure discussions.Work with QA and architect to optimize testing techniques.Continually look for ways to improve our code base and evaluate new technologies.Participate in recruiting processes to continue the growth goals of the company.Required Skills/Abilities:A passion for staying current in development technologies and an interest in expanding development knowledge to new languages/frameworksExcellent communication skills, both verbal and written, to communicate with all stakeholders clearly and effectivelyAbility to work independently in a fast-paced environment with excellent attention to detailDemonstrable analytical skills, including both inductive and deductive reasoningAdvanced technical expertise and 5 or more years practical experience in.NET framework (4.0 or later)C#Microsoft SQL ServerAdvanced technical expertise and 3 or more years practical experience inCreating web applications using ASP.NET MVC, ASP.NET API or similarUnit testing with xUnit, NUnit, or similarTechnical expertise and 1 or more years practical experience inImplementing solutions using NOSQL databasesGitHubAzure DevOps or similar project management systemREST APIs for Mobile BackendRequired Skills: This is a contract to hire role, and the client does not provide any form of visa sponsorship. To qualify, candidates must be eligible to work in US without sponsorship now or in future.