Software Developer
Duties/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/frameworks
Excellent communication skills, both verbal and written, to communicate with all stakeholders clearly and effectively
Ability to work independently in a fast-paced environment with excellent attention to detail
Demonstrable analytical skills, including both inductive and deductive reasoning
Advanced technical expertise and 5 or more years practical experience in
.NET framework (4.0 or later)
C#
Microsoft SQL Server
Advanced technical expertise and 3 or more years practical experience in
Creating web applications using ASP.NET MVC, ASP.NET API or similar
Unit testing with xUnit, NUnit, or similar
Technical expertise and 1 or more years practical experience in
Implementing solutions using NOSQL databases
GitHub
Azure DevOps or similar project management system
REST APIs for Mobile Backend
Required 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.