JOBSEARCHER

SENIOR MICROSOFT DEVELOPER

sitekFrankfort, KYApril 12th, 2026
*Applicants for this position must reside in Kentucky. Initially, they will be expected to work in the Frankfort office 2 days per week but eventually we will transition them to 1 day per month.  The project involves supporting and re-platforming existing smart eForms (Microsoft Webforms) to MVC. The cabinet has been using these smart forms since 2007 for most agencies within the cabinet. Industry and public use eForms to submit regulatory data using eForms which include validation and ETL to move the data through an online review process before eventually flowing to various cabinet wide Oracle databases.  Tasks will include: Assist in the support and upgrades to existing eForms developed using Microsoft Webforms.·      Re-platforming existing and creating new eForms in MVC Core. (we use Telerik Controls)·      Assist in the troubleshooting (Oracle) data routing issues in eForms. About the EECThe Kentucky Energy and Environment Cabinet (EEC) serves the public by enforcing laws relating to natural resources and the environment. It keeps citizens safe and healthy, while supporting a positive business climate. Please visit our website at http://eec.ky.gov to learn more about our organization.About the Senior Developer Position:All application development positions are within the Office of Administrative Services (OAS), Division of Information Services (DIS). More information and an organization cart maybe be found at https://eec.ky.gov/About/Pages/Administrative-Services.aspx.EEC hires full stack software developers and expects the developer to be able to develop all layers. Our required technology stack is listed below. DIS uses Jira Cloud for tracking all assignments for contractors and implements Kanban for our software development methodology and adheres to software development life cycle industry standards.   Candidate Requirements·      A candidate must have a minimum tenure of two years with one company.·      Must have a minimum of 7 years professional experience.·      Must know: ADO.Net                               Required:  2              Preferred: 5   Developed a data layer using ADO.Net. Developed CRUD operations, called stored procedures, and functions. Used Datasets, DataTables, and Recordsets. Able to hydrate a model directly or using a third party mapper such as AutoMapper. Entity Framework 3/5      Required:  3              Preferred: 5   Developed a data layer using Entity Framework, using Database First. Created models, performed CRUD operations with the model, used attributes, called stored procedures and functions. Experience with Linq. ORM (Dapper, Poco, NHibernate, etc…) Required:  2              Preferred: 5   Developed a data layer using an ORM other than Entity Framework. Created models, developed CRUD operations with the model, used attributes, called stored procedures and functions. C#                                        Required:  7              Preferred: 10    Built an application from scratch, which included 90% of the following: classes, interfaces, reflection, generics, threading, async methods, dependency injection, data structures, collections, and an algorithm. Developed the application with a minimum of three layers. SQL                                             Required:  7              Preferred: 10   Developed tables, views, functions, indexes, stored procedures, and triggers. Able read an explain plan and improve database performance.  Web Forms                               Required:  2              Preferred: 5   Developed a website in web forms, using third party controls (e.g. Telerik), performing all CRUD operations, implemented Javascript, and custom user controls (ascx).  MVC                                            Required:  3              Preferred: 5   Developed a website and wrote routes, controllers, views, and models. Developed using dependency injection, performing all CRUD operations, implemented javascript, and used third party controls. WinForms                                  Required:  0              Preferred: 1   Developed a windows application using WinForms, using third party controls (e.g. Telerik), performing all CRUD operations, including report development.  WCF                                            Required:  7              Preferred: 10   Developed a WCF application for http requests or message queuing as a web service or windows service. Developed service contracts or web contracts and their corresponding operation/method. Experience with multiple binding types, including Basic and WS. Experience with load balancing and service threading. WebApi                                       Required:  3              Preferred: 5   Develped a WebAPI application with either JSON or XML responses and performed all CRUD operations.  Used method requests for get, post, put and delete, providing multiple routes per controller.  Typescript/Javascript               Required:  3              Preferred: 5   Developed an application using Typescript and Javascript, using jquery. Experience using other libraries such as telerik/kendo, fontawesome, toastr, popper, bootstrap, etc… HTML                                            Required:  7             Preferred: 10                        Developed an application using HTML, incorporating CSS, and scripting.    Interview FormatEEC requires the use of a camera and access to a computer for all interviews. Prior to the interview, the vendor will receive a Zoom link. The candidate needs to install the Zoom app on their computer. From within Zoom, the candidate will be expected to remote control and demonstrate their skills by answering logic questions, writing code, etc. The camera must be on during the interview. Initial Interview agenda is as follows and expected to take between 15-30 minutes: 1.      Introduction2.      Quick Skills/Technical Questions3.      End InterviewEEC may opt to select candidates for a follow-up interview based on the initial interview. EEC will notify the vendor if a Follow-up interview is desired and will schedule accordingly.  Follow-up Skills Interview addenda is as follows and expected to take between 30-60 minutes.1.      Skills Exercises2.      Follow-up questions3.      Candidate opportunity to ask questions4.      End Interview

matching similar jobs near Frankfort, KY

VIEW MORE