Job Description - .NET Developer
The Software Developer will be a full-stack .NET developer working as a part of our high performing Tailored Development team to continue to deliver high quality software in a timely fashion. The Developer will utilize Agile methodologies and software development best practices to produce scalable, reusable, and elegant solutions in .NET.
To be successful in this team, the developer should have strong software development and troubleshooting skills with a solid understanding of modern authentication technologies is a plus. The candidate should also possess a strong desire for team leadership and product ownership.
Essential Duties & Responsibilities
Maintain and refactor existing code
Establish and refine development standards
Participate in daily standups, planning meetings, reviews, and retrospective meetings
Develop well-commented, robust, peer-reviewed code
Takes complete ownership of assigned projects and delivers in a reasonable time
Communicate effectively and identify road blocks in a timely fashion
Work closely with Team Lead and QA to understand requirements and estimate tasks
Perform commits, pull requests, and code reviews using Git
Skills & Requirements
5+ years development experience on Microsoft platform (.NET, Core, SQL, IIS).
3+ years of .NET MVC and Web API experience.
3+ Experience in Web Forms (C#, VB.NET)
3+ Experience with MS-SQL, experience using Oracle and MySQL databases is a plus.
Modern authentication experience (SAML, OAuth, OIDC, Ws-Fed/Trust)(desirable) is a plus.
Active Directory programming experience (Directory Services) (desirable)
2+ year working with JavaScript. Experience with frameworks like Angular or React is a plus.
Experience working with Git.
Experience building applications and working with RESTful APIs.
Any graduate