Software Engineer II

closed
Horace Mann Logo

Horace Mann

πŸ’΅ $71k-$105k
πŸ“Remote - United States

Summary

Join Horace Mann as a Software Engineer II and contribute to the design, development, testing, and deployment of proprietary software applications using modern AI-powered development tools. You will design, develop, and optimize software applications, leveraging modern technologies and AI tools to enhance system performance and streamline business processes. Gain experience with modern front-end frameworks (React.js or similar), GraphQL APIs, and infrastructure-as-code tools (Terraform or similar), while utilizing low-code platforms. Utilize AI-assisted development tools to streamline coding and improve code quality. This role is perfect for a technically skilled, growth-oriented engineer who enjoys collaboration, problem-solving, and learning modern software development methodologies. The position offers a competitive salary range of $71,500.00 - $105,400.00.

Requirements

  • Associate or Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience)
  • 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
  • Strong problem-solving and analytical skills, with the ability to troubleshoot software issues and contribute to system optimizations
  • Effective collaboration and communication skills, capable of working within a team and engaging with both technical and non-technical stakeholders
  • Proactive and eager to learn, with a growth mindset and a willingness to adopt new technologies and best practices
  • Ability to contribute to team discussions and share knowledge, supporting a culture of continuous learning and AI-assisted development

Responsibilities

  • Develop and maintain C#, .NET Core, and SQL-based applications, leveraging AI-powered coding tools (e.g., GitHub Copilot, OpenAI Codex) to enhance productivity
  • Assist in the development of modern front-end applications using React.js (or similar frameworks and low code platforms) and GraphQL (or REST APIs)
  • Participate in the design, documentation, testing, and debugging of applications while ensuring best coding practices
  • Implement infrastructure automation using Terraform (or similar Infrastructure-as-Code tools) to improve deployment consistency
  • Work with low-code platforms to build front-end applications for agents and customers, streamlining business processes
  • Work closely with senior engineers, business users, and cross-functional teams to understand technical requirements and user needs
  • Contribute to the development and implementation of new features and functionality, as well as enhancements and optimizations for existing applications
  • Provide technical support and troubleshooting, working with the team to resolve application issues
  • Participate in discussions to determine business value-driven priorities for development efforts
  • Stay current with emerging technologies, AI-powered development tools, and modern engineering practices
  • Learn from senior engineers while also collaborating with and supporting junior developers
  • Contribute to team discussions on modern software architecture, DevOps automation, and AI-driven development

Preferred Qualifications

  • Exposure to AI-assisted coding tools (GitHub Copilot, OpenAI Codex, Tabnine) preferred
  • Experience with low-code platforms (Microsoft Power Apps, OutSystems, Mendix) is a plus
  • Familiarity with modern front-end frameworks (React.js, Vue.js, or Angular) and API development (GraphQL, REST)
  • Basic experience with cloud computing (Azure, AWS, or GCP) and Infrastructure-as-Code (Terraform, Pulumi, or similar) preferred
This job is filled or no longer available