Description

Education and Experience »
Bachelor's degree in Computer Science, Computer Information Systems, Computer Engineering, Math, or Engineering or related technical degree from an appropriately accredited institution and one year of experience in business application consulting or development; or
Bachelor's degree and some computer coursework from an appropriately accredited institution and two years of experience in business application consulting or development; or
Associate degree in Computer Programming from an appropriately accredited institution and two years of experience in application consulting or development; or
An equivalent combination of education and experience.
Experience developing and maintaining MS client/server applications.

Knowledge, Skills and Abilities »
Knowledge of the Systems Development Life Cycle (SDLC).
Knowledge of client/server environments.
The ability to evaluate and analyze existing specialized applications and define problems effectively to make recommendations; accurately identify business needs and process improvements.
Knowledge of project management.
Experience programming, and completing projects/tasks independently or with limited supervision.
Ability to meet deadlines within time and budget allocated.
Demonstrated ability to take system/program specifications and break them into smaller manageable agile programming tasks.
Demonstrated advanced programming experience using C#, JAVA, .NET Core, MS-SQL, XAML, WPF, .NetCore API, .NetCore AspNet, MVC, Unit Testing of code developed.

WHAT YOU’LL DO:
Job Responsibilities:
Interviewing and working with employees, managers, and customers to understand and identify unmet business needs, define and refine workflows, reengineer and automate processes to make them more efficient, streamlined, and/or user friendly.
Collaborating with IT team members to develop and propose solutions to work processes and workflows.
Developing and documenting software requirements and business rules.
Defining system inputs and outputs, designing user screens consistent with screen design standards, developing program specifications, developing and documenting system and user documentation.
Assisting in the development and review of software prototypes with the business analysts to demonstrate functionality and identify, review, and clarify modifications and improvements.
Assisting in creating overall software development user interface standards for the look-and-feel of the application, consistency, and ease-of-use.
Programming applications from specifications provided by business analysts using C#, JAVA, .NET 6, SQL, ASP.NET Core and other DSOS IT approved programming tools.
Entering software application defects and enhancement requests into the department's SOSKB HelpDesk tracking system.
Working with application users, business analysts, and other technical staff in identifying and determining the root cause of errors in the system applications developed.
Take programming code that has been converted to C# from a large VB.Net Windows Forms project and make it into functioning code in a .NetCore Windows Presentation Foundation project, including debugging, manual testing, and unit testing.
Convert code from Windows Communication Foundation Calls to .NetCore API calls.
Finalize screen design and debugging on multiple .NetCore AspNet MVC projects that were converted from AspNet MVC.

Education

Bachelor's degree in Computer Science, Computer Information Systems