What are the responsibilities and job description for the Senior Application Programmer position at Accroid Inc?
Responsibilities
- Provide highly technical and complex analysis and programming for new development and enhancements to existing code in the client’s 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.
- 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.
- Redesign portions of the Knowledge Base 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.
- 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 IT approved programming tools;
- Entering software application defects and enhancement requests into the department’s 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 HelpDesk tickets reporting issues and bugs in the 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.