Summary
Join Horace Mann as a Software Engineer III and contribute to our digital transformation. This mid-level role involves autonomous development of scalable software solutions, impacting multiple systems and business functions. You will participate in end-to-end system architecture, design, and coding, while mentoring junior developers. The position requires expertise in C#, .NET Core, SQL, API development, and modern frameworks like React.js and GraphQL. You will leverage AI-powered coding tools and low-code platforms. This is an opportunity for an innovative engineer passionate about technology and problem-solving within the insurance industry.
Requirements
- Hold a Bachelorβs degree in Computer Science, Software Engineering, or a related field (or equivalent experience)
- Have 5-7 years of experience in software analysis, design, and development, with expertise in C#, .NET Core, React or equivalent, and SQL
- Have minimum 3 years of experience working on enterprise-level architectures and complex applications
- Have experience with modern AI-assisted development tools (GitHub Copilot, OpenAI Codex, Tabnine, or similar)
- Possess familiarity with low-code platforms (e.g., Microsoft Power Apps, OutSystems, Mendix, Appian, ServiceNow) and their role in automation
- Demonstrate strong problem-solving and analytical skills, with the ability to troubleshoot and optimize complex systems
- Possess excellent collaboration and communication skills, capable of working with both technical and non-technical stakeholders
- Exhibit a proactive and self-motivated mindset, eager to take initiative and drive continuous improvement
- Have the ability to mentor and coach team members, fostering a culture of innovation and AI-assisted software development
Responsibilities
- Develop high-performance applications using C#, .NET Core, and SQL
- Build and deploy front-end applications using low-code solutions to enhance agent and customer experiences, streamlining business processes and accelerating development
- Utilize AI-powered coding assistants (e.g., GitHub Copilot, OpenAI Codex, Tabnine) to enhance development workflows, automate repetitive coding tasks, and improve software quality
- Architect and implement enterprise solutions that integrate React.js (or similar modern front-end frameworks), GraphQL (or similar API query languages), and Terraform (or equivalent infrastructure-as-code tools)
- Optimize application performance, security, and scalability, ensuring compliance with industry best practices
- Advocate for and implement DevOps best practices, including CI/CD pipelines, test automation, and containerization (Docker, Kubernetes)
- Work closely with business users, product managers, and cross-functional teams to define and implement technical solutions that drive business value
- Provide expertise in system integration, API development (REST, GraphQL), and cloud computing (Azure, AWS, or GCP)
- Drive development using a milestone-based approach, focusing on defined deliverables and business outcomes
- Leverage AI-driven development practices to improve coding efficiency, predict potential bugs, and enhance debugging processes
- Identify opportunities for automation, system enhancements, and cloud optimization to improve platform performance
- Advocate for modern software development principles, including microservices, serverless computing, and infrastructure-as-code (Terraform, Pulumi, or similar)
- Mentor and coach junior engineers, fostering a culture of learning and technical growth
- Encourage collaboration and knowledge-sharing on AI-powered development tools, low-code integration, and modern software design
- Promote best practices in code quality, DevOps, and security standards
Preferred Qualifications
- Have experience with Azure DevOps, CI/CD pipelines, and version control (Git, GitHub, Bitbucket, or similar)
- Have knowledge of GraphQL (or similar API query languages), React.js (or similar modern front-end frameworks), and Terraform (or similar infrastructure-as-code tools)