Senior Software Engineer - Integrations

GreatAmerica Financial ServicesCedar Rapids, IA
Hybrid

About The Position

This position is responsible for designing, developing, and implementing services and APIs for a wide variety of business needs. A successful candidate will demonstrate passion to solve business problems with integrations and software solutions, work in a collaborative agile team environment, and strive for excellence. The candidate shows initiative and exceptional communication skills, with a desire and mindset for growth and self-improvement.

Requirements

  • Associates degree or equivalent experience
  • 1-8 years’ experience as a software engineer with recent focus on developing applications, services and APIs
  • 1-8 years’ experience with object-oriented principals, solution design, testing, validation, and error handling
  • 1-8 years’ experience with SQL database and SQL programming skills
  • 1-5 years’ experience working in Agile development environment
  • 1-5 years’ experience with Swagger or OAS
  • 1-5 years’ experience with C# or similar object-oriented programming language
  • Ability to read, use, and produce system design artifacts such as flowcharts and wireframes
  • Familiarity with the Microsoft Office Suite

Nice To Haves

  • Experience with MuleSoft or like-API gateway technologies preferred
  • Salesforce platform experience and development preferred.

Responsibilities

  • Design, develop, test, implement, and maintain applications, services and APIs.
  • Troubleshoot, debug, and implement fixes in the existing applications, services, and APIs.
  • Document and build application code based on best practices and engineering principles defined by our software engineering community.
  • Understand and engage in the broader context of the business “why” and needs behind the code.
  • Contribute ideas on best practices and process improvements to the software engineering team in GreatAmerica.
  • Actively participate in design/architectural discussions, grooming user stories, sprint demos, and daily standups of corresponding product teams.
  • Participate in agile product teams to build quality products for consistency, robustness, and scalability.
  • Deploy, and manage applications, services and APIs in different environments using CI/CD.
  • Perform peer code reviews.
  • Present new applications’ functionalities, services and APIs developed to the team and stakeholders.
  • Answer qualified support calls from users.
  • Be able to train and mentor Tier 2 support analysts and interns.
  • Work schedule may vary to meet deadlines
  • Be able to be in on-call rotation for outside of business hours
  • Performs additional duties as required.

Benefits

  • Competitive Compensation
  • Monthly Bonuses for Eligible Employees
  • 401(k) and Company Match
  • Annual Profit Sharing
  • Paid Vacation - starting at 80 hours annually for employees in their first year of service.
  • Paid Sick Days - Ten (10) per year with a conversion option for unused time.
  • Ten (10) Paid Holidays per year
  • Gym Reimbursement
  • Health Insurance
  • Dental Insurance
  • Vision Insurance
  • Short-Term and Long Term Disability
  • Company Paid Life Insurance
  • Flexible Spending Accounts (FSA)
  • Health Savings Accounts (HSA)
  • Employee Assistance Program
  • Parental Leave
  • Tuition Assistance
  • Networking Opportunities
  • Leadership Development Opportunities
  • Paid Parking
  • Service Awards
  • Hybrid work arrangements
  • Business casual environment
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service