What are the responsibilities and job description for the Core Systems Developer II position at Wright-Patt Credit Union Inc.?
The Core Systems Developer II is responsible for completing software development activities for both new projects and maintenance work requests from end-users for various enterprise and Line of Business (LOB) specific business applications. In addition, this role is responsible for the day-to-day application support associated with those applications, including but not limited to, addressing end-user questions and providing end-user training related to application functionality. This role is also responsible for mentoring junior-level Developers and Administrators who support the Core Processing System and other enterprise and business-specific applications.
- Application Development (60%)
- Gather and document business requirements provided by front-line and back-office business units.
- Analyze current system capabilities, processing workflows, and job schedules to determine if a new program or change to an existing module is needed.
- Produce and review the detailed design specifications of other IT staff, outlining what is required to develop or modify computer program.
- Develop new software solutions or modify existing program code to deliver the desired functionality and/or reports.
- Perform Unit, Integration, System, and Regression testing to ensure code quality.
- Initiate the necessary change control steps to implement changes/new modules into production environment.
- Directs and coordinates work of outside contract programming vendors who develop and modify programs to meet business needs.
- Production Support (30%)
- Provide 24x7x365 support when required (including after-hours/weekends).
- Analyze and correct defects/issues and implement fixes into production environment.
- Evaluate, test, and implement scheduled 3rd party vendor software upgrades / releases.
- Interface with 3rd party vendors for technical support (as needed).
- Troubleshoot poorly performing process / tune (if warranted).
- Support the training needs of end users.
- Other Duties as Assigned (10%)
- Participate in annual Disaster Recovery and Business Continuity testing activities.
- Analyze and correct issues identified by internal auditors and/or external examiners.
- Define and/or modify application standards to be used by developers including 3rd party contract programming vendors.
- Ensures proper policies, procedures, risk mitigation activities, and operating controls are followed. Reports gaps in policies, procedures, and operating controls to leadership to ensure member impact and risk is mitigated.
Required Skills
This position must possess a moderate degree of skill and working knowledge of application lifecycle management and general Software Development Life Cycle concepts (e.g. analysis, design, development, testing, and implementation) for their areas of responsibility. The following are also required:
- A Bachelor’s Degree in Information Technology, Computer Science, or related field. Candidates who present an equivalent combination of other formal training (e.g. Associates Degree) and minimum of 5 years of progressively responsible computer programming experience may also be considered;
- A minimum of 2 years of experience with Windows-based hardware and software;
- Ability to work on multiple efforts at the same time and consistently meet deadlines;
- Strong analytical and problem-solving skills;
- Capability to mentor junior-level application developers;
- Excellent communication skills and proven ability to interact with end-users;
- Experience with Financial Services products and services is preferred;
- Experience with Episys PowerON, RepGEN, and SymFORM programming is highly desired;
- Experience with enterprise imaging systems (e.g. Hyland OnBase) is highly desired;
- Experience with AIX operating systems, X9 check imaging protocol, and document management systems is a plus.