Required Qualifications
• 5-8+ years of software development experience with excellent C# and TypeScript/JavaScript (ReactJS) coding skills
• 4+ years of experience with the following technologies:
• .NET/.NET Core, ASP.NET Core, Web/REST APIs
• HTML5/CSS
• 3+ years of experience with the following technologies:
• SQL and Entity Framework experience
• Client-side web frameworks such as Knockout, React, Angular, or Vue.js
• Unit testing frameworks, such as NUnit, XUnit, or Microsoft Test
• Education in Computer Science or Software Engineering (or related experience)
• Experience developing software using Microsoft Visual Studio, GitHub, Jira and/or Azure DevOps
• Direct experience and a demonstrated understanding of one or more frontend frameworks, such as React, Agular, or jQuery
• Exceptional foundational experience in HTTP, REST, HTML, JavaScript, and CSS
• Direct experience and a demonstrated understanding of the backend development of services, business logic layers, and data layers, leveraging C#, .NET, and SQL
• Strong understanding of the Scrum Framework and developing in a Gitflow branching model
• Demonstrated understanding of how developed software participates with continuous integration and continuous deployment (CI/CD) processes
• Exceptional problem-solving, organizational, and analytical skills
• Strong communication and interpersonal abilities, with a track record of building positive relationships
Preferred Skills
• Experience with Single Page Application (SPA) frameworks
• Microsoft Azure or cloud-native development, leveraging Azure DevOps, SQL Azure, Azure Service Fabric, Azure Storage, Azure Key Vault
• Experience with containerization, including Docker and Kubernetes (AKS)
• Knowledge of compliance, security, and defensive coding best practices (e.g. OWASP Top 10, SOLID design principles)
• Certifications demonstrating an in-depth working knowledge in any of the above stated Qualifications