Horace Mann is looking to solve the problem of enhancing efficiency in software development and improving system performance by leveraging modern AI-powered development tools.
Requirements
- 3+ years of experience in software development with C-Sharp, .NET Core, React or equivalent, and SQL.
- Experience working on complex assignments and supporting legacy and modern environments.
- 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.
- Associate or Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
Responsibilities
- Develop and maintain C-Sharp, .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.
- 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.
Other
- 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.
- Associate or Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).