Datastaff - Raleigh, NC

posted 5 months ago

Full-time - Mid Level
Hybrid - Raleigh, NC
Administrative and Support Services

About the position

DataStaff, Inc. is seeking a Senior Application Programmer for a long-term contract opportunity with one of our direct clients in Raleigh, NC. This position is hybrid, requiring some on-site work. The Senior Application Programmer will provide highly technical and complex analysis and programming for new development and enhancements to existing code in the client’s Modernization project. The role involves devising solutions to complex technical problems, following intricate procedures and specifications, and working independently with minimal supervision while collaborating on the KB5 Modernization team. The programmer will investigate, research, and implement new technologies, as well as perform diagnostics and testing. The duties of this position include participating in new development projects to build all new features and functions into the services and upgrade/re-write portions of the system to the latest level of code security and applications development technologies. The programmer will redesign portions of the Knowledge Base and upgrade the code base to KB5 standards, utilizing C#, ASP.NET Core, .NET 6, and MS Visual Studio subscriptions along with other applications development components and tools used by the IT applications development staff and the Modernization Team. Additionally, the programmer will interview and work with employees, managers, and customers to understand and identify unmet business needs, define and refine workflows, and reengineer and automate processes to enhance efficiency and user-friendliness. Collaboration with IT team members to develop and propose solutions to work processes and workflows is essential. The programmer will also be responsible for developing and documenting software requirements and business rules, assisting in the development of high-level and detailed functional design specifications, and defining system inputs and outputs. They will design user screens consistent with screen design standards, develop program specifications, and document system and user documentation. Furthermore, the programmer will assist in the development and review of software prototypes with business analysts to demonstrate functionality and identify modifications and improvements. They will also create overall software development user interface standards for application consistency and ease-of-use, program applications from specifications provided by business analysts, and enter software application defects and enhancement requests into the department’s HelpDesk tracking system.

Responsibilities

  • Provide highly technical and complex analysis and programming for new development and enhancements to existing code in the client’s Modernization project.
  • Devise solutions to complex technical problems and follow complex procedures and specifications.
  • Work independently with minimal supervision and collaborate on the KB5 Modernization team.
  • Investigate, research, and implement new technologies; perform diagnostics and testing.
  • Participate in new development projects to build new features and functions and upgrade/re-write portions of the system.
  • Redesign portions of the Knowledge Base and upgrade the code base to KB5 standards using C#, ASP.NET Core, .NET 6, and MS Visual Studio.
  • Interview and work with employees, managers, and customers to understand and identify unmet business needs and refine workflows.
  • Collaborate with IT team members to develop and propose solutions to work processes and workflows.
  • Develop and document software requirements and business rules.
  • Assist in developing high-level and detailed functional design specifications.
  • Define system inputs and outputs, design user screens, and develop program specifications.
  • Assist in the development and review of software prototypes with business analysts.
  • Create overall software development user interface standards for consistency and ease-of-use.
  • Program applications from specifications provided by business analysts using C#, JAVA, .NET 6, SQL, ASP.NET Core, and other IT approved programming tools.
  • Enter software application defects and enhancement requests into the HelpDesk tracking system.
  • Work with application users, business analysts, and other technical staff to identify and determine the root cause of errors in the system applications developed.
  • Execute test plans and check for expected results before handing over the program to business analysts.
  • Work on HelpDesk tickets reporting issues and bugs in the HelpDesk tracking system.
  • Convert programming code from VB.Net Windows Forms project to 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.

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.
  • 5 Years - Experience in .NETCORE Windows Presentation Foundation project, including debugging, manual testing, and unit testing.
  • 5 Years - Convert code from Windows Communication Foundation Calls to .NetCore API calls.
  • 5 Years - Experience with C#, XAML, NetCore, WPF, .NetCore API, .NetCore AspNet, MVC, Unit Testing, SQL server, Bootstrap, and Drupal.
  • 5 Years - The ability to evaluate and analyze existing specialized applications and define problems effectively to make recommendations.
  • 5 Years - Demonstrated ability to take system/program specifications and break them into smaller manageable agile programming tasks.
  • 5 Years - Accurately identify business needs and process improvements.
  • 5 Years - Knowledge of client/server environments.
  • 5 Years - Knowledge of project management.
  • 5 Years - Knowledge of the Systems Development Life Cycle (SDLC).

Benefits

  • Medical coverage options
  • Dental coverage options
  • Vision coverage options
  • Paid vacation
  • Paid sick leave
  • Paid holiday leave
  • 401k program available after 6 months
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service