Position Description
Relies on experience and judgment to plan and accomplish goals, performs a variety of complicated tasks, may lead and direct the work of others, may report directly to a project lead or manager, a wide degree of creativity and latitude is expected. QVF is an application used by election clerks and Bureau of Elections staff to register voters, manage elections, support clerks in the duties related to elections throughout the State. The application will have 2 components – a web based and a client based. The client based will have a local database that is message synched with the central database. It is being written in web technologies using net, C# communicating, PL/SQL with an Oracle backend database. This position, under State direction, will architect the application solution. They will be responsible for ensuring the solution is developed and implemented to agreed upon design. They will help to code screens and functions within the system and perform back end coding and development in a multi-tiered layers environment. There will also be a client server application that will share code with the web application written using C# and the Windows Presentation Foundation
Skills Required
a. .Net, C#, javascript, Oracle database, business objects, PL/SQL. b. MVC, Entity Framework, JQuery, Razor c. WPF d. WCF, SOAP, Rest e. Working knowledge of design patterns and advanced programming techniques such as MMVC, MVVM, MVP, dependency injection, proper use of interfaces, factory patterns, etc
Skills Preferred
SQL Reporting Services b. Continuous integration c. Automated builds from TFS
Experience Required
Software Engineer capabilities with 10 or more years of experience At least ten years of experience with web development in .Net and C# At least ten years of experience with web development in javascript At least ten years of experience with web development using a database backend At least five years of experience with web development and an Oracle backend At least ten years of experience with business objects At least five years of experience with service oriented architectures, including WCF and SOAP or REST based web services At least three years of experience with MVC, the Entity Framework, Razor, JQuery, and related .NET technologies and frameworks At least two years of experience with WPF for desktop application development At least three years of experience as a lead developer or tech lead At least three years of experience leading code reviews, enforcing development standards, refining software development and build processes, and assisting with quality improvement activities related to software development. At least three years of experience working in an agile development environment similar to Scrum.
Experience Preferred
At least one year of experience with SQL Reporting Services b. At least five years of experience with PL/SQL c. At least five years of experience as a lead developer
Education Preferred
An undergraduate degree in a technical field such as mathematics, electrical engineering, computer science of information technology
Additional Information
• At least ten years of experience with web development in .Net and C# • At least ten years of experience with web development in javascript • At least ten years of experience with web development and an Oracle backend • At least ten years of experience with business objects • At least ten years of experience with PL/SQL • Recent experience with MVC, Razor, and the Entity Framework • Recent experience as a lead developer, software architect, or technical lead
Skills:
Skills
Experience Required
.Net and C#
10 Years
javascript
10 Years
Web development w/Oracle Backend
10 Years
PL/SQL
10 Years
Business Objects
10 Years
Exp. w/MVC, Razor, and entity framework
3 Years
Software Architect, Technical Lead experience
5 Years