Software Engineer II at Horace Mann

We are redirecting you to the source. If you are not redirected in 3 seconds, please click here.

Software Engineer II at Horace Mann. Location Information: Springfield, IL. . . . . As a. Software Engineer II. , you will contribute to the design, development, testing, and deployment of proprietary software applications while leveraging modern AI-powered development tools to enhance efficiency. In this role, you will design, develop, and optimize software applications, leveraging modern technologies and AI-powered tools to enhance system performance and streamline business processes.. . You will gain experience in modern front-end frameworks (React.js or similar), GraphQL APIs, and infrastructure-as-code tools (Terraform or similar), while also leveraging low-code platforms to build and enhance agent- and customer-facing application UIs, accelerating development and improving user experiences. Additionally, you will utilize AI-assisted development tools (e.g., GitHub Copilot, OpenAI Codex, Tabnine) to streamline coding, automate repetitive tasks, and improve code quality.. . This position is ideal for a technically skilled, growth-oriented engineer who enjoys collaborating within a team, solving problems, and learning modern software development methodologies.. . Key Responsibilities. . Software Development & AI-Enhanced Engineering. . . 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.. . . Collaboration & Business Integration. . . 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.. . . Continuous Learning & Mentorship. . . 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.. . . Qualifications. . Education & Experience. . . Associate or Bachelor's degree in Computer Science, Software Engineering. . Please mention the word **OBTAINABLE** and tag RMTA0LjE1NC4yMDcuNTI= when applying to show you read the job post completely (#RMTA0LjE1NC4yMDcuNTI=). This is a beta feature to avoid spam applicants. Companies can search these words to find applicants that read this and see they're human..