Programmer Analyst 6 (.NET C# Developer)
Project: App modernization. Existing app that is over 20 years old, another one that is 10 years old. Business wants to continue utilizing them, so they are working on modernizing. First app is a document storage system (training help site, 3000 users), converting from older database and move them to another, and to.NET Core 6. Second app is a classic ASP app (200 users), want to move to.NET Core 6. Rewrite classic ASP app and expand the rules. Want to be able to use this on mobile devices (not mobile device, just want it to be mobile friendly), will be using Azure AD.
Responsibilities:
- Upload documents from the document storage system (ASP 3) and put them onto Naz
- Full-Stack .Net development (.NET Core, C#, Blazer, Razor (in.NET 6), JavaScript, JQuery)
- REST API’s
- Agile Scrum environment
- o Full-Stack, probably heavier backend, but will depend on the sprint
Must have:
- .NET Core
- C#
- JavaScript
- REST API’s
- Active Directory – Just needs to understand how to get users
- Familiar with Azure DevOps
- SQL Server DB
Nice to have:
- .NET Core 5 or 6 (only been out for a year, but will eventually move to 8 once that is released)
- Azure AD
Team: 2 devs, 1 BA, 2 QA’s, 1 PM, DBA and infrastructure support
Remote? No, onsite 1 day per week
- 5+ years of .NET CORE 3.1 or higher (6.0 preferred) and C# experience.
- 5+ years of experience developing with REST web service interfaces.
- 5+ years of experience with SQL including writing and maintaining complex Select/Insert/Update statements.
- 3+ years of experience with developing code to allow users to upload documents from a website.
- 5+ years of experience with Agile / SCRUM processes and working an Sprint Development team.
- 3+ years of experience working with Azure DevOps / TFS using boards and code repository
- 5+ years of experience working with GIT code repository software.
- 5+ years of experience developing unit and regression tests.
- 5+ years of experience developing secure websites using industry best practices (such as preventing cross site scripting or SQL injection attacks and coding logging into software functionality).
- Familiarity with Oracle database preferred.
- Familiarity with Design patterns preferred.