Description

Currently seeking (1) qualified candidate for the position of Senior Developer-Microsoft for the Online Tracking Information Systems (OTIS) Application. This application is used by CHFS and selected partner agencies to place and track Kentucky Transitional Assistance Program (KTAP), work-eligible individuals in activities and issue various supportive services and Work Incentive Reimbursement payments. This position is housed within the Office of Application Technology Services (OATS) – Division of Eligibility Systems (DES). The ideal candidate should be highly motivated, result-oriented, and experienced in the development of large web-based solutions using .NET technology

 

TOP CANDIDATES SHOULD DEMONSTRATE:

1. Capability to excel in the job. Proven ability to collaborate with team to provide a solution.

2. Demonstrated understanding and work skills of C#, HTML, CSS, JavaScript and jQuery and Microsoft SQL Server.

3. Experience with Windows Services, Web Services, WCF, WEB API and Service Oriented Architecture, SSRS reports and SSIS packages.

 

REQUIRED SKILLS/QUALIFICATIONS:

• Bachelor degree in Computer Science or Software Engineering, and/or 8-9+ years equivalent work experience.

• Experience with Software Development Life Cycle and development/support of enterprise level applications using Service Oriented Architecture.

• Experience in .NET webforms, C#, HTML, CSS, JavaScript and jQuery.

• Expertise in database design and scripting using SQL Server.

• Experienced in developing WCF services, SSRS reports and SSIS packages.

• Knowledge of any version control and defect tracking system preferably TFS/Azure DevOps.

• Knowledge of code scans for vulnerabilities, application authentication/authorization, IIS and Windows Server.

• Analytical, problem solving and communication skills.

• Strong application debugging and troubleshooting skills, systems analysis and ability to write Ad Hoc queries.

• Knowledge of object-oriented design principles.

• Experience building and supporting mission critical applications, running in a highly distributed manner.

• Experience in developing and deploying applications in large-scale distributed and shared environments.

• Experience with specific phases of the software development life cycle – SDLC.

• Must be able to communicate fluently in English, both written and verbal.

• Entity Framework and LINQ.

 

DESIRED SKILLS:

• Knowledge of IIS and Windows Server.

• Functional knowledge of Application Lifecycle Methodologies and processes such as Agile Development, Continuous Integration, etc. using Visual Studio Team System and Team Foundation Server (TFS).

• Good knowledge of working with TFS for software version control, branching, code reintegration, builds, etc.

• Familiarity with configuration management concepts and tools, including automation of configuration and transformations.

• Software prototyping experience.

• SOAP, XML, Service Oriented Architecture.

• Knowledge of .NET Core, MVC framework, JSON and Web API.

• Knowledge of services and tools of any cloud platform.

• Knowledge of CI/CD.

 

RESPONSIBILITIES:

• Understand functional specifications and translate into working code.

• Design, develop and implement large scale n-tiered web-based applications using .NET technologies.

• Estimate the development tasks/effort involved in completing requirements.

• Prepare analysis, design, and program documentation.

• Design and develop WCF Data Services, RESTful services and Windows services.

• Develop web-based applications and services using various .NET frameworks and SQL server.

• Conduct code review of modules.

• Deliver quality software releases on schedule.

• Expected to work on multiple tasks and initiatives concurrently.

• Responsibilities include systems analysis, coding, testing, and implementation of web application programs, services and data interfaces.

• Collaborate with business analysts to implement enhancements and/or new applications.

• Analyze user requests and work with users in developing or modifying existing programs.

• Modify existing computer programs containing potentially complex logic changes.

• Adhere to industry standards and software best practice guidelines

Education

Bachelor's degree in Computer Science