Job Description:
- This position provides technical analysis and programming for new development and enhancements in the SOSKB Modernization project.
- Responsibilities include solving complex technical problems, following procedures and specifications, working independently, collaborating with the KB5 Modernization team, researching and implementing new technologies, and performing diagnostics and testing.
- This involves developing new features, upgrading code to meet the latest security and development standards, and utilizing tools like C#, ASP.NET Core, .NET 6, and MS Visual Studio.
Key duties include:
- Interviewing employees, managers, and customers to identify unmet business needs, reengineer processes, and improve efficiency.
- Collaborating with IT teams to propose workflow solutions.
- Developing and documenting software requirements, business rules, and functional design specifications.
- Designing user interfaces and program specifications, and documenting system and user materials.
- Assisting in software prototyping, UI standards development, and reviewing modifications.
- Programming applications using C#, JAVA, .NET 6, SQL, ASP.NET Core, and other tools.
- Managing software defects and enhancement requests in the SOSKB HelpDesk system.
- Debugging and testing code, particularly converting VB.Net Windows Forms code to .NetCore Windows Presentation Foundation and .NetCore API calls.
- Finalizing screen design and debugging multiple .NetCore AspNet MVC projects.
- SOSKB is an integrated system providing business services for DSOS employees and customers, including document management, workflow automation, and web services. KB5 is the agency’s modernization project to update the system to current standards.
Knowledge, Skills, and Abilities / Competencies: Candidates must demonstrate:
- Knowledge of the Systems Development Life Cycle (SDLC) and client/server environments.
- Ability to evaluate and analyze specialized applications, identify business needs, and recommend improvements.
- Knowledge of project management.
- Experience in programming and completing tasks independently.
- Ability to meet deadlines within time and budget constraints.
- Advanced programming experience in C#, JAVA, .NET Core, MS-SQL, XAML, WPF, .NetCore API, .NetCore AspNet, MVC, and unit testing.
Management Preferences:
- Experience developing and maintaining MS client/server applications.
Minimum Education and Experience Requirements:
- Bachelor’s degree in Computer Science, Computer Information Systems, Computer Engineering, Math, Engineering, or a related field and one year of experience in business application consulting or development; or
- Bachelor’s degree with computer coursework and two years of experience in business application consulting or development; or
- Associate degree in Computer Programming and two years of experience in application consulting or development; or
- An equivalent combination of education and experience.