Horace Mann is looking to hire a Software Engineer III to design, develop, and implement enterprise-level applications, contributing to system architecture and leading development initiatives to support their mission of helping educators.
Requirements
- Proven experience in developing e-Applications and Websites using Java/Open JDK v11 and up, PHP, and C-Sharp.
- Strong knowledge of object-oriented programming (OOP) and design patterns.
- Extensive experience in building RESTful APIs and working with microservices architecture.
- Solid understanding of relational databases (SQL).
- Utilize Azure DevOps* for code management and governance.
- Familiarity with logging, monitoring, and performance tuning tools.
- Background in Supplemental, Life, Group Insurance is a plus.
Responsibilities
- Design, develop, and implement enterprise-level applications.
- Write clean, efficient, and maintainable code adhering to best practices and coding standards.
- Contribute to overall system architecture and design scalable solutions.
- Develop a robust technical ecosystem across applications, leveraging third-party integrations and application interfaces.
- Maintain software applications, including upgrade, enhancements, and patches
- Participate in the full software development lifecycle (SDLC), from requirements gathering and design to deployment and maintenance.
- Debug, troubleshoot, and resolve production issues efficiently.
Other
- This position will be hybrid out of the Plano, TX; or Madison, WI location. It is not a remote position.
- 5–7 years of experience in analysis, development, and writing code.
- Work closely with product managers, designers, and other stakeholders to ensure alignment with business goals.
- Prepare comprehensive technical documentation.
- Conduct code reviews and enforce development best practices.