What are the responsibilities and job description for the Sr. Software Developer position at PREMIER?
Job Title
Sr. Software Developer
Job Duties
- Maintain, modify, and devise new or existing applications programs varying from basic to high complexity and scope working from systems designs and specifications and using standard procedures with minimal to no supervision; development of WPF desktop applications in C#, Web applications using APS.net in C#, and API development with MULESOFT;
- Prepare flow charts, writes machine instructions and procedures, debugs and documents programs including designing, writing, testing & implementing software internally built or externally purchased.
- Complete assignments and recommends enhancements and new software that improves new programs or applications, including Mulesoft API’s; design, develop, modify, document, analyze, create, and test computer systems or programs, including prototypes, based on, and related to user or system design specifications. A considerable amount of time is spent guiding and leading the project development with less experienced developers.
- Performs work that affects business operations to a substantial degree using the following applications: 1) Customer Service Application; 2) Credit Department Application; Premier Internal Collection (PIC); 3) Collections Department Application; 4) Longrun Batch Processing; 5) Bankcard Utilities; 6) API development and design; and 7) Customer Website portal;
- Complete automated and manual tests for functionality including necessary documentation for review by supervisor.
- Document changes to new classes and programs by completing the pull requests and submitting to Software Development management as required in established internal and external audit requirements as defined in the SDLC.
- Efficiently manage time by organizing and prioritizing tasks to maximize productive results, and allow for flexibility, where necessary, to serve a change in priorities or an additional challenge.
- Communicate thoughts, observations, participate, and present information and prototypes to various levels within the organization.
- Ensure that programming changes do not impact other areas of the application or database.
- Facilitate the flow of work within the work unit as it is handed off to and from the work unit, within established productivity requirements.
- Analyze and develop timely, conclusive solutions to a variety of complex issues. Suggest new software or processes that enhance the development process or applications framework.
- Investigate and resolve matters of significance for the PREMIER applications on behalf of Software Development management. Complete helpdesk tickets independently without supervision to resolve business concerns.
- Perform associated tasks with on-call assignments including answering help desk phone and monitoring the completion of batch processing; guide and train newer developers in their on-call duties and escalate to management for information they need.
Requirements:
At least a Bachelor’s degree in information systems, computer science, computer engineering or related field and two years of experience as a software developer, or related field.
*Specific skills and other requirements:
Position also requires at least 2 years of experience with the following: Development of WPF desktop applications in C#, Web applications using https://protect-us.mimecast.com/s/7v7cCG6wZxIZ4vEQsKFtzO in C#, and API development with MULESOFT
No travel is required.
The position is located in Sioux Falls, SD.