The .NET Full-Stack Developer is responsible for maintaining the availability of the core applications, hosted by the client, as well as planning and implementing new projects alongside members of the Development and QA departments.
Participate in requirements analysis.
Collaborate with internal teams to produce software design and architecture.
Write clean, scalable code using .NET programming languages.
Test and deploy applications and systems.
Revise, update, refactor and debug code.
Improve existing software functionality
2+ years of work experience as a professional software developer.
Good knowledge of MS SQL Server.
Solid understanding of OOP and Design Patterns.
Experience/understanding of microservices architectural concepts and practicalities.
Good communication skills.
Experience in building applications with ASP.NET MVC; Web API; .Net Core and Angular 2+.
Good understanding of containerized applications development and delivery lifecycle.
Agile project delivery (ideally SCRUM).
Building and maintaining Continuous Integration pipelines (ideally Azure DevOps).