Software Engineer

ITS•Johnston, IA
•Hybrid

About The Position

SHAZAM is seeking a Software Engineer to support and enhance KinetiCore™ banking solutions, a scalable platform designed to help community banks compete, grow, and deliver exceptional customer experiences. The engineer supports the development, maintenance, and improvement of software applications with minimal guidance from more experienced engineers. The role focuses on foundational engineering practices, reliable code, troubleshooting, and completing well-defined tasks throughout the software development lifecycle. This position develops and supports enterprise applications in a mixed IBM i environment, using fixed-format RPG for legacy systems and free-format RPG for new development and enhancements. It participates in all phases of the SDLC and contributes to application reliability, maintainability, performance, and long-term value. The position is hybrid and based out of SHAZAM’s Johnston, Iowa office, with participation in an on-call rotation with support and guidance.

Requirements

  • At least 3 years of professional software development experience.
  • Proficiency with the RPG programming language.
  • Working knowledge of data structures, algorithms, and object-oriented design principles.
  • Familiarity with software engineering practices including version control (Git), testing, and debugging.
  • Experience using modern development tools and collaboration platforms, such as Microsoft Teams, Atlassian Jira, and Salesforce.
  • Strong problem-solving skills and the ability to connect complex concepts and design effective solutions.
  • Clear verbal and written communication skills, especially when discussing technical topics.
  • Self-motivated, with a growth mindset and eagerness to learn new technologies.
  • Applicants must be authorized to work in the United States without employment-based visa sponsorship now or in the future.

Nice To Haves

  • Bachelor’s degree in software engineering, computer science, or a relevant field.
  • Knowledge of Visual Studio Code with IBM i extensions for developing and maintaining fixed-format and free-format RPG applications using modern development practices.
  • Experience using AI-powered development tools, including GitHub Copilot within VS Code, for code recommendations, application documentation, identifying improvement opportunities, and troubleshooting.

Responsibilities

  • Develop and support enterprise applications in a mixed IBM i environment using fixed-format RPG for legacy systems and free-format RPG for new development and enhancements.
  • Design production-quality solutions with attention to maintainability, performance, and long-term value.
  • Participate in planning, design, development, testing, deployment, and maintenance throughout the SDLC.
  • Diagnose, troubleshoot, and resolve moderately complex software issues.
  • Collaborate with product partners and cross-functional teams, communicating technical details and tradeoffs clearly.
  • Conduct code reviews and provide constructive feedback to peers and junior engineers.
  • Identify process and tooling inefficiencies and propose actionable improvements.
  • Research and evaluate technologies, tools, and approaches to address engineering challenges.
  • Create and maintain clear technical documentation for implemented features.
  • Participate in root cause analysis and help improve system reliability, scalability, and monitoring.
  • Serve as a subject-matter expert for a specific application, subsystem, or process.
  • Participate in an on-call rotation with support and guidance.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • 401(k) retirement plan with company match
  • Flexible spending and health savings accounts
  • Life insurance and short- and long-term disability coverage provided at no cost
  • Paid time off (PTO)
  • Paid volunteer time (VTO)
  • Paid parental leave
  • Company holidays
  • Educational assistance
  • Professional development and career growth opportunities
  • Hybrid work environment that values flexibility and collaboration
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service