Software Engineer
About the role
SHAZAM recognizes that financial institutions build better communities, and this drives our passion to strengthen financial institutions. We are a trusted partner to our valued customers providing answers, choice, and innovation with an impeccable level of customer service – a level unmatched in the industry. And here’s the best part - we’re a national company that offers a small-company feel, a cultural balance that’s hard to come by but very real at SHAZAM.
Responsibilities
- Write clean, reliable, scalable, and testable code using Python and C++
- Design production-quality solutions with attention to maintainability, performance, and long-term value
- Participate in all phases of 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, clearly communicating technical details and tradeoffs
- Conduct code reviews and provide constructive feedback to peers and junior engineers
- Create and maintain clear technical documentation for implemented features
- Contribute to process and tooling improvements by identifying inefficiencies and proposing actionable solutions
- Research and evaluate new technologies, tools, and approaches to solve engineering challenges
- Serve as a subject-matter expert for a specific application, subsystem, or process
- Participate in an on-call rotation with support and guidance
Requirements
- Minimum of 3 years of professional software development experience and proficiency with the programming languages Python and C++
- Familiarity with data structures, algorithms, and object-oriented design principles
- Experience using modern development tools and collaboration platforms (e.g., Microsoft Teams)
- Strong problem-solving skills with 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
Qualifications
Your growth and development are top priorities and you’ll be surrounded by talented individuals and postured to make a real difference in the company. As a team member at SHAZAM, you’ll be an essential part of our mission as we work together strengthening financial institutions.
Skills
- Proficiency with Python and C++
- Familiarity with data structures, algorithms, and object-oriented design principles
- Experience with modern development tools and collaboration platforms
- Strong problem-solving skills
- Clear verbal and written communication skills
- Self-motivation and a growth mindset
Benefits
Actual compensation is based on various factors, such as geographic location, experience, education, and/or skill level, and is finalized at the time of offer. SHAZAM is an equal opportunity employer, including those with disabilities or status as a protected veteran. All qualified applicants will receive consideration for employment. Applicants must be authorized to work in the U.S. without the need for employment-based visa sponsorship now or in the future; ITS, Inc./SHAZAM will not sponsor applicants for U.S. work visa status for this opportunity (no sponsorship is available for H-1B, L-1, TN, O-1, E-3, H-1B1, F-1, J-1, OPT, CPT or any other employment-based visa).
Pay
Actual compensation is based on various factors, such as geographic location, experience, education, and/or skill level, and is finalized at the time of offer.
Schedule
This is a hybrid position based out of our Johnston, IA office.