Job Description :

Sample Tasks:

Work with planning managers, architects, business analysts, quality assurance analysts and agencies to define and transform business requirements into technical design and programming specifications conforming to the system architecture;
Implement enterprise solutions following established BCA patterns in application development and data security;
Build, deploy and test software applications and modules using automated test and deployment technologies and tools;
Provide direction in identifying appropriate technical solutions (application and system level) that meets business objectives, which include defining technical alternatives to derive the most cost-effective solutions to meet client requirements;
Review test cases and test plans in conjunction with quality assurance staff;
Execute unit and integration testing procedures.

Minimum Qualifications:

Seven years of experience developing in ASP .NET with C#;
Three years of experience developing ASP .NET MVC applications;
Three years of experience using HTML5;
Three years of experience using CSS3;
Three years of experience writing T-SQL for MS SQL Server.

Desired Skills :

Experience writing unit tests with the use of mocking libraries;
Experience in development of Windows Services using .NET 4.0 or above;
Experience using XML schemas;
Experience using XSLT;
Experience using SOAP web services;
Experience using Web API;
Experience using Entity Framework;
Experience using JavaScript;
Experience working with front-end JavaScript libraries, especially Bootstrap 3 and jQuery;
Experience working with LESS for authoring CSS;
Experience developing in a front-end JavaScript framework, such as Vue.js, React or Angular;
Knowledge of Domain Driven Design concepts;
Experience working with National Information Exchange Model (NIEM) compliant schemas;
Development experience within an Agile development team;
Experience working with law enforcement or criminal justice systems.