Application Programmer - Senior
Company: NR Consulting LLC
Location: Raleigh
Posted on: January 27, 2023
|
|
Job Description:
Title: Application Programmer
Location: Raleigh, NC (Onsite)
Position Type: Contract with possible extension
Duration: 4+ Months
Short Description:
This role is for three programmers. This will involve participating
in new development projects to build all new features and functions
into the services and upgrade/re-write of portions of the system to
the latest level of code security and tech.
Complete Description:
This position provides highly technical and complex analysis and
programming for new development and enhancements to existing code
in the SOSKB Modernization project. The duties of this position
include: devising solutions to complex technical problems;
following complex procedures and specifications; working
independently with minimal supervision and collaborating on the KB5
Modernization team; investigating, researching, and implementing
new technologies; and performing diagnostics and testing. This will
involve participating in new development projects to build all new
features and functions into the services and upgrade/re-write of
portions of the system to the latest level of code security and
applications development technologies. This includes work to
redesign portions of the SOSKB and upgrade the code base to KB5
standards and take advantage of C#, ASP.NET Core, .NET 6, and MS
Visual Studio subscriptions and other applications development
components and tools used by our IT applications development staff
and the Modernization Team.
Specific duties include:
---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;
---Assisting in developing high-level and detail functional design
specifications;
---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;
---Executing test plans and checking for expected results before
turning the program over to the business analysts;
---Working SOSKB HelpDesk tickets reporting issues and bugs in the
SOSKB HelpDesk tracking system;
---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; and
---Finalize screen design and debugging on multiple .NetCore AspNet
MVC projects that were converted from AspNet MVC.
The SOSKB is an integrated system that provides business services
for employees and customers of DSOS. It is a feature rich system
providing document scanning, indexing, bar-coding, OCR, automated
workflow, redacting, image storing and retrieval, cash management
and Web services. KB5 is the agency system modernization project to
bring the system up to modern standards.
Knowledge, Skills and Abilities / Competencies
These KSAs, along with the minimum education and experience listed,
are required in order to be deemed "eligible" for the position,
therefore you must provide supporting information, within the body
of your application, to demonstrate your possession of each KSA
listed.
Qualified applicants must possess, and your application must
clearly reflect work experience that demonstrates the
following:
---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; and
---Demonstrated advanced programming experience using C#, JAVA,
.NET Core, MS-SQL, XAML, WPF, .NetCore API, .NetCore AspNet, MVC,
Unit Testing of code developed.
The following Management Preferences are not required, but
applicants that possess these skills are preferred:
---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, 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.
Keywords: NR Consulting LLC, Raleigh , Application Programmer - Senior, IT / Software / Systems , Raleigh, North Carolina
Click
here to apply!
|