Job Description :
.Net Developer with C#, LAMBDA, ASP.Net, Entity, LINQ, web services, WCF, WEB.API, jQuery, JSON, PL/SQL/T-SQL, Angular/Bootstrap/Knockout, QUnit/TestSwarm, Agile, OWASP/SANS/WCAG, iOS/Android and Typescript/LESS experience

Location: St Paul MN (Department of Public Safety)
Duration: 12 months
Positions: 6 (6/3)

Mandatory Qualifications (to be scored as pass/fail)
8 years of experience in each of the following areas:
? C# language fundamentals
? OO principles, LAMBDA, Generics, Interfaces, coding standards, best practices
? .NET Framework experience:
? ASP.NET, ADO.NET, ASP.MVC, WEB API, Entity Framework, LINQ, LAMBDA, Dependency Injection
? Web services framework experience
? WCF, WEB.API, jQuery, JSON parsers, etc.
? Relational database experience (Oracle, SQL Server, etc
? Normalization, PL-SQL or T-SQL, General optimization techniques
? Javascript language fundamentals
? HTML/CSS language fundamentals

2 years of experience in each of the following areas:
? Experience in Test Driven Development and automated unit testing
? Javascript framework experience
? Rich client framework (Angular, Bootstrap, Knockout, etc)
? jQuery, jQuery UI (or equiv),
? Testing frameworks
? Javascript; jasmine, QUnit, TestSwarm, etc.
? .NET: NUnit, Visual Studio Unit Test Framework, etc.
? Agile experience as a developer in a multi-team environment on a project > $2 million.
? Experience with secure coding principals such as: OWASP Top 10, SANS Top 25

Desired Skills
? Demonstrated passion for technology, such as participating in community technology events.
? Experience mentoring or teaching skills to more junior staff
? Experience developing mobile apps in iOS, Android, Microsoft
? Experience with Typescript and LESS
? Demonstrated experience with developing accessible user interfaces that comply with WCAG 2.0

Business Need
MNLARS, the Minnesota Licensing and Registration System, will improve system operability, stability, record keeping, security, and customer service for the Minnesota driver’s license and motor vehicle registration systems. This system will include Driver’s License, Driver Compliance, Vehicle Title, Vehicle Registration, Dealer Licensing, Inventory, and Finance processes.

MNLARS is using Scaled Agile Framework (SAFe) methodology. The project will need up to 6 senior C# and .Net developers to work with the scrum teams in developing the new system. The Developers will work closely with the scrum teams, architects, PMO, and report to the Project Director.

Project Deliverables
Each Senior Developer will:
Provide leadership to their assigned scrum team, focusing on designing and delivering a scalable, modular, world class system that fully incorporates Test Driven Development (TDD) techniques to assure a high quality, easily refactorable application.
Focus on delivering working code while also keeping a design eye on the bigger project picture and overall MNLARS goals. The Senior Developers are expected to take on the
most difficult design and coding problems, delivering solutions that are in alignment with
business and technical/architectural goals.
Communicate effectively to keep Scrum mates, other Scrum teams and MNLARS
leadership informed of progress and potential risks.
There is one major and several incremental production deliverables: the first major deliverable is the Minimum Viable Product (MVP) of Vehicle Services; the other incremental deliverables are necessary post MVP functional additions for Vehicle Services and Driver’s License Services migration to MNLARS to allow decommissioning of the current production systems.
The Developers will design and develop code for the Driver’s License, Driver
Compliance, Vehicle Title, Vehicle Registration, Dealer Licensing, Inventory, and
Finance systems.
Enhancements and additional deliverables will be developed as required.
Code will be developed in response to user stories assigned to the scrum team.
Developers will be an integral part of each scrum.

mn-rfo0155-doc