DeveloperJobs.io
← Back to all jobs

Job Description

Software Engineer role supporting and enhancing KinetiCore banking solutions at SHAZAM in a hybrid environment in Johnston, IA.

Responsibilities

  • Develop and support enterprise applications in a mixed IBM i environment
  • Use fixed-format RPG for legacy systems and free-format RPG for new development and enhancements
  • Deliver production-quality solutions focused on maintainability, performance, and long-term value
  • Execute work across the SDLC: planning, design, development, testing, deployment, and maintenance
  • Diagnose, troubleshoot, and resolve moderately complex software issues
  • Collaborate with product partners and cross-functional teams, communicating technical details and tradeoffs
  • Perform code reviews and provide constructive feedback to peers and junior engineers
  • Improve processes and tooling by identifying inefficiencies and proposing actionable solutions
  • Research and evaluate new technologies, tools, and approaches for engineering challenges
  • Create and maintain clear technical documentation for implemented features
  • Participate in root cause analysis (RCA) and support improvements to reliability, scalability, and monitoring
  • Act as a subject-matter expert for a specific application, subsystem, or process
  • Participate in an on-call rotation with support and guidance

Requirements

  • Minimum 3 years of professional software development experience
  • Proficiency with RPG
  • Bachelor’s degree in software engineering, computer science, or a relevant field (preferred)
  • Knowledge of Visual Studio Code (VS Code) with IBM i extensions to develop and maintain fixed-format and free-format RPG using modern development practices (preferred)
  • Experience with AI-powered development tools, including GitHub Copilot within VS Code, to support code recommendations, documentation, improvement identification, and troubleshooting (preferred)
  • Working knowledge of data structures, algorithms, and object-oriented design principles
  • Familiarity with common software engineering practices including version control (Git), testing, and debugging
  • Experience with modern development tools and collaboration platforms (e.g., Microsoft Teams, Atlassian Jira, Salesforce)
  • Strong problem-solving skills and the ability to connect complex concepts to effective designs
  • Clear verbal and written communication skills for technical topics
  • Self-motivated with a growth mindset and eagerness to learn new technologies

Technologies

  • KinetiCore
  • IBM i
  • RPG
  • Fixed-format RPG
  • Free-format RPG
  • Visual Studio Code (VS Code)
  • GitHub Copilot
  • Git
  • Microsoft Teams
  • Atlassian Jira
  • Salesforce

Benefits

  • Mission-driven company culture with a strong sense of purpose
  • Hybrid work environment that values flexibility and collaboration
  • Opportunities for professional development and career growth
  • Culture focused on innovation, integrity, and community impact
  • Health, dental, and vision insurance
  • 401(k) retirement plan with company match
  • Flexible spending and health savings accounts
  • Life insurance and short- and long-term disability provided at no cost
  • Time away from work: PTO, VTO, paid parental leave, and company holidays
  • Educational assistance

Location: Johnston, IA (hybrid) | Salary: USD 85,000 - 125,000 per year

Similar Jobs