Software Engineer II

Founded in 1945, Horace Mann is a publicly traded company providing insurance and financial services for educators, serving over 4,100 school districts nationwide.
$71,500 - $105,400
Backend
Mid-Level Software Engineer
Contact Company
3+ years of experience
Finance · Enterprise SaaS

Description For Software Engineer II

Horace Mann, a trusted financial services company focused on serving educators since 1945, is seeking a Software Engineer II to join their team. This role combines traditional software engineering with modern AI-powered development approaches. You'll work on both frontend and backend systems, utilizing technologies like C#, .NET Core, React.js, and SQL, while leveraging cutting-edge AI-assisted development tools such as GitHub Copilot and OpenAI Codex.

The position offers an exciting opportunity to work on meaningful projects that directly impact educators across 4,100+ school districts nationwide. You'll be involved in developing and maintaining applications that help educators protect their financial future, working with both legacy systems and modern technologies. The role balances hands-on coding with collaborative teamwork, allowing you to grow alongside experienced engineers while contributing to significant projects.

As part of a publicly-traded company with over $12 billion in assets, you'll enjoy stability while working with modern tech stack and methodologies. The company's mission-driven approach of serving educators adds purpose to your technical work. You'll have the chance to work with low-code platforms, infrastructure-as-code tools, and modern frontend frameworks, making this an excellent opportunity for a mid-level engineer looking to expand their skills across the full stack while making a meaningful impact.

The role offers competitive compensation and the opportunity to work in an environment that values continuous learning and professional growth. If you're passionate about using technology to make a difference and want to work for a company with a strong social purpose, this position offers an ideal blend of technical challenges, learning opportunities, and meaningful work.

Last updated 3 minutes ago

Responsibilities For Software Engineer II

  • Develop and maintain C#, .NET Core, and SQL-based applications using AI-powered coding tools
  • Develop modern front-end applications using React.js and GraphQL/REST APIs
  • Participate in design, documentation, testing, and debugging of applications
  • Implement infrastructure automation using Terraform
  • Work with low-code platforms to build front-end applications
  • Collaborate with senior engineers and cross-functional teams
  • Provide technical support and troubleshooting
  • Stay current with emerging technologies and AI-powered development tools

Requirements For Software Engineer II

React
TypeScript
  • Associate or Bachelor's degree in Computer Science, Software Engineering, or related field
  • 3+ years of experience in software development with C#, .NET Core, React or equivalent, and SQL
  • Experience working on complex assignments and supporting legacy and modern environments
  • Familiarity with modern front-end frameworks and API development
  • Basic experience with cloud computing and Infrastructure-as-Code
  • Strong problem-solving and analytical skills
  • Effective collaboration and communication skills
  • Proactive and eager to learn with a growth mindset

Interested in this job?

Jobs Related To Horace Mann Software Engineer II

Guidewire Software Engineer III

Guidewire Software Engineer III at Horace Mann: Mid-level role for experienced Guidewire developers to lead initiatives and drive innovation in educator-focused insurance tech.

Support Engineer II

Support Engineer II role at Prove, focusing on technical customer support for identity verification APIs and solutions, requiring 3-5 years of experience.

Software Engineer II (Databases)

Mid-level Software Engineer role focused on building and maintaining highly available database systems at Disney Entertainment & ESPN Technology.

Software Support Engineer

Remote Software Support Engineer role at Canonical, working on Ubuntu and open source technologies, focusing on Linux infrastructure and customer support.

Python Software Engineer - Launchpad

Python Software Engineer position at Canonical working on Launchpad, the open-source development platform powering Ubuntu's infrastructure.