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
Bachelor's degree in Computer Science