Job Description
As a Software Engineer I, you will join a collaborative and forward-thinking development team to support the delivery of scalable, high-performance software solutions. This entry-level role is designed to help you build a strong foundation in software engineering principles while gaining hands-on experience with AI-powered development tools and modern technologies. You will assist in developing and maintaining internal applications using C#, .NET Core, SQL, and React.js (or similar front-end frameworks), and will begin learning about APIs, cloud-native development, and low-code platforms. You will be exposed to AI-assisted coding tools such as GitHub Copilot, OpenAI Codex, or Tabnine, using them to accelerate learning, reduce repetitive tasks, and improve code quality. This is an ideal opportunity for a motivated developer with a growth mindset who is eager to learn modern development practices and contribute to meaningful software projects within a supportive team environment.
Key Responsibilities Software Development & Learning Modern Practices · Contribute to the development and maintenance of applications using C#, .NET Core, and SQL under the guidance of more senior developers. · Assist in building user-facing components using React.js or equivalent front-end technologies. · Use AI-powered tools (e.g., GitHub Copilot, Tabnine) to streamline coding tasks and accelerate learning. · Participate in code reviews, unit testing, debugging, and documentation efforts. · Collaborate on the implementation of RESTful or GraphQL APIs for system integrations. · Begin working with low-code tools to build simple UI components for internal users. Team Collaboration & Technical Support · Collaborate with senior engineers and business analysts to understand requirements and translate them into technical tasks. · Provide basic support for production applications, helping investigate and resolve issues. · Participate in Agile ceremonies (e.g., standups, sprint planning, retrospectives) and contribute to backlog grooming and story estimation. · Document technical tasks and share progress updates with the team. Continuous Learning & Skill Development · Shadow senior engineers to learn software architecture, infrastructure-as-code (e.g., Terraform basics), and cloud environments (Azure, AWS, or GCP). · Actively explore new technologies, frameworks, and tools, especially those involving AI-assisted development. · Contribute to team discussions about software improvements, automation, and AI-enhanced workflows. · Participate in team knowledge-sharing sessions and cross-functional demos.
About Horace Mann
Horace Mann was founded in 1945 by two Springfield, Illinois, teachers who saw a need for quality, affordable auto insurance for teachers.