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.
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).
You will leverage low-code platforms to build and enhance agent- and customer-facing application UIs, accelerating development and improving user experiences.
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.
Requirements:
An Associate or Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience) is required.
A minimum of 3 years of experience in software development with C#, .NET Core, React or equivalent, and SQL is necessary.
Experience working on complex assignments and supporting legacy and modern environments is required.
Exposure to AI-assisted coding tools (GitHub Copilot, OpenAI Codex, Tabnine) is 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) is necessary.
Basic experience with cloud computing (Azure, AWS, or GCP) and Infrastructure-as-Code (Terraform, Pulumi, or similar) is preferred.
Strong problem-solving and analytical skills, with the ability to troubleshoot software issues and contribute to system optimizations are essential.
Effective collaboration and communication skills, capable of working within a team and engaging with both technical and non-technical stakeholders are required.
A proactive and eager to learn attitude, with a growth mindset and a willingness to adopt new technologies and best practices is necessary.
The ability to contribute to team discussions and share knowledge, supporting a culture of continuous learning and AI-assisted development is important.
Benefits:
The pay range for this position is $71,500.00 - $105,400.00, with salary commensurate to experience, location, etc.
The company offers tailored offerings including special rates and benefits for educators.
Horace Mann is committed to helping educators protect what they have today and prepare for a successful tomorrow, providing a supportive work environment.
The company promotes a culture of continuous learning and development, encouraging employees to stay current with emerging technologies and modern engineering practices.