Develop applications (full stack) using leading edge technologies and cloud platforms. Drive the architecture of applications and solutions. Head down development on user stories in a sprint developing features in our applications using leading edge technologies and cloud platforms. Guide the technical architecture for the applications and make recommendations on new technologies where appropriate. Perform code reviews for application code developed by other team members and providing input on best practices. Ensure all code that is checked into the repository is the highest quality utilizing third party applications like SonarCloud. Partner with business leaders to make sure that the team's user stories have quality requirements and acceptance criteria following the INVEST principles. Monitor and troubleshoot applications and make recommendations on enhancements related to application or performance issues. Guide other developers and address barriers during sprints. Deliver results in an agile environment. Work closely with Product teams to come up with technical solutions to complex problems. Lead and mentor a team of developers through the entire development lifecycle. Job is remote and may be performed anywhere in the continental United States. Employee may work and reside anywhere in the continental U.S. Education Requirement: Bachelor's degree or foreign equivalent degree in Computer Engineering, Electrical Engineering, or closely related field of studyExperience Requirements: Must have 5 years of experience in Information technology analysis or software development. The required 5 years of experience must be post-baccalaureate and progressive in nature, and must include use of the following: C#, VB.NET, ASP.NET, ADO.NET, SQL Server and/or SQL Azure, jQuery, HTML, Rest API, Micro Services, SSIS, and Entity Framework