Job Responsibilities:
- Innovate and execute creative software solutions, design, development, and technical troubleshooting, thinking beyond conventional approaches to solve complex technical problems.
- Develop secure high-quality production code, and review and debug code written by others.
- Identify opportunities to eliminate or automate remediation of recurring issues to improve overall operational stability of software applications and systems.
- Lead evaluation sessions with external vendors, startups, and internal teams to drive outcomes-oriented probing of architectural designs, technical credentials, and applicability for use within existing systems and information architecture.
- Lead communities of practice across Software Engineering to drive awareness and use of new and leading-edge technologies.
- Add to team culture of diversity, equity, inclusion, and respect.
Required Qualifications, Capabilities, and Skills:
- Formal training or certification on software engineering concepts and 5+ years applied experience.
- 10+ years of experience in the Software Development Life Cycle, including hands-on development experience.
- Hands-on practical experience delivering system design, application development, testing, and operational stability.
- Proficiency in IBMi, AS400/IBM iSeries, and DB2/400.
- Technically proficient in RPG/400, RPGLE, SQLRPGLE, and Stored Procedures.
- Proficiency in scripting and utilities: CLP/CLLE, QSHELL, DBU/FEU utility, and iSeries Navigator.
- "Preferred Qualifications" and include items such as: - Knowledge of Java, Python, and LANSA Programming. - Familiarity with scheduling and deployment tools: ROBOT Scheduler, Aldon.
- Ability to develop, debug, test, implement, and design projects to bring efficiency to the application, and perform code reviews and assist the team in supporting.
- Ability to rapidly understand, simplify, and communicate complex concepts in a pragmatic way to cross-functional teams, team members, and managers.
Preferred Qualifications, Capabilities, and Skills:
- Cloud-native experience.
- Knowledge of traditional credit products, specifically Commercial Lending.
- Knowledge of ACBS (Advanced Commercial Banking System) is preferred.
- LANSA for iSeries/Visual LANSA.
- Experience with Continuous Integration/Continuous Delivery (CI/CD), including DevOps as part of the Software Development and Deployment Life Cycle.