Location: Jersey City, New Jersey (Open to Relocate Accepted)
Contract: 12+ months
Qualifications:
Bachelor’s degree in computer science, related field, or equivalent experience
3+ years of software development experience in Microsoft platforms such as C#, ASP.NET MVC, Razor, Blazor, Web APIs, .NET Core 3.1 & above
Experience building and architecting new solutions from the ground up
Experience with Angular, React, Vue Js, or equivalent SPA with a strong understanding of web development is desired.
Experience working in a blend of on-prem and cloud environments.
Experience with RESTFul API Design
Skillful in writing Unit and Integration Tests
Expertise in SQL Server or equivalent relational database experience
Practical experience using Entity Framework Core or relative ORM.
Experience working on an Agile / Scrum Team environment.
Responsibilities:
Defining the software and database architecture for new solutions
Take charge in creating and implementing new solutions as the technical lead of a project.
Producing software and database designs that meet both business and technical requirements.
Performing hands-on development and unit testing of web-based software solutions primarily based on Microsoft technologies.
Gaining a deep understanding of written and verbal business requirements provided by analysts or Product Managers
Participating in quality assurance, including system testing of the software developed when required.
Managing software deployments and ongoing software support
Help mentor, lead, and coach junior team members with architectural direction, managing git branches, architectural best practices and coding standards.
Perform work within allotted hourly budgets and within specific timeframes Optional:
Experience working in Azure using App Services, Key Vault, Azure Functions, Azure Storage or others!
Experience with Azure DevOps and working with Azure Pipelines or similar CI/CD tooling or the desire to learn.
Key Skills:
C#, ASP.NET MVC, Razor, Blazor, Web APIs, .NET Core .NET