Job Description for Application Developer
The Application Developer provides top-quality solutions that meet the application needs of our business line departments. This journey-level role involves translating software requirements into well-designed solutions, modifying off-the-shelf software, integrating it into the existing architecture, and maintaining programs for business applications.
Essential Functions:
- Utilizes sound software development life cycle (SDLC) practices, accurately following established procedures for delivering application solutions that support critical business strategies.
- Works closely with suppliers to ensure successful software or hardware implementation, maintenance, and support.
- Commits application configuration updates to the stage/test environment and plans for rollbacks.
- Troubleshoots issues and resolves incidents in support of existing production applications.
- Prepares documentation and provides user training on new system applications.
- Works closely with suppliers to ensure successful software or hardware implementation and support.
- Facilitates architecture review and ensures that all architectural products are updated and maintained.
- Maintains understanding of the full architecture stack, with an ability to communicate effectively on various information technology (IT) topics.
- Identifies and solves technical, process, or interpersonal problems to ensure projects are delivered within required timelines and expectations.
Required Education and Experience:
- Bachelor's degree or equivalent related work experience.
- Three (3) years of experience in application development, supporting business applications for diverse operating systems and platforms, and/or structured query language (SQL) development for relational databases.
- Experience with Episys and PowerOn development.
- Experience with financial institution technologies: Jack Henry technologies (Episys, Synapsys, Synergy, ARCU), OpCon, etc.
- Demonstrated knowledge of architecture/systems engineering best practices, systems process design, software design, programming principles, or equivalent processes.
- Adequate knowledge of Object-Oriented programming and networking.
Preferred Education and Experience:
- Degree in Computer Science, Computer Engineering, Information Systems, or a field of study related to the work performed.
- Experience with FiServ DNA, FIS Miser, Corelation Keystone, MeridianLink, Encompass, Digital Insight, Q2, COTS, Image Center.
- Mainframe coding experience using COBOL.
- Project management experience in an iterative project management methodology.
- Experience supporting business applications within a financial institution.
- Ability to program in at least one programming language, such as JavaScript.
- Familiarity with the Unix operating system, Unix shell scripting, or similar.
- Experience with one or more scripting languages (PowerShell).
- Information Technology Infrastructure Library (ITIL) certification or previous work within an ITIL environment.
Work Environment:
The use of multi-factor authentication is required to keep our data safe. A personal smartphone is a requirement for employment with us. This job operates in an office setting and routinely uses standard office equipment.
Physical Requirements:
Sitting frequently, walking occasionally, use of hands frequently, hearing constantly, talking frequently, exerting up to 10 lbs of force occasionally to lift, carry, push, pull, or move objects.
Location:
This role can be performed on-site at the location or remotely for any individual who resides within Colorado, Wyoming, Oklahoma, Nevada, or North Carolina.