Software Engineer
Job Description
Software Engineer role at SHAZAM supporting and enhancing KinetiCore banking solutions in a hybrid environment in Johnston, IA.
Responsibilities
- Develop, support, and maintain 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
- Work across the SDLC including 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 clearly
- Perform code reviews and provide constructive feedback to peers and junior engineers
- Identify inefficiencies and drive process and tooling improvements with actionable recommendations
- Research and evaluate new technologies, tools, and approaches to address engineering challenges
- Create and maintain clear technical documentation for implemented features
- Participate in root cause analysis (RCA) to improve system reliability, scalability, and monitoring
- Act as a subject-matter expert for a specific application, subsystem, or process
- Join an on-call rotation with support and guidance
Requirements
- 3+ years of professional software development experience
- Proficiency with RPG
- Bachelor’s degree in software engineering, computer science, or a relevant field (preferred)
- Preferred knowledge of Visual Studio Code (VS Code) with IBM i extensions for modern development of both fixed-format and free-format RPG
- Preferred experience using AI-powered development tools, including GitHub Copilot within VS Code, for code recommendations, documentation support, improvement opportunities, and troubleshooting
- Working knowledge of data structures, algorithms, and object-oriented design principles
- Familiarity with common engineering practices such as version control (Git), testing, and debugging
- Experience with modern development tools and collaboration platforms (e.g., Microsoft Teams, Atlassian Jira, Salesforce)
- Clear verbal and written communication skills for technical topics
- Strong problem-solving skills and ability to connect complex concepts to effective solutions
- 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 with a strong sense of purpose
- Hybrid work environment that values flexibility and collaboration
- Professional development and career growth opportunities
- 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 including PTO, VTO, paid parental leave, and company holidays
- Educational assistance
Location: Johnston, IA (hybrid) • Salary: USD 85,000 - 125,000 per year • Minimum experience: 3 years
Similar Jobs
J