Senior Software Engineer (Remote)
Job Title: Senior Software Engineer – Property and Casualty Insurance
Company: Horizon Systems and Services
Location: Remote US, Green Bay, Milwaukee, Madison
Reports To: Director of Software Development
Position Summary:
The Senior Software Engineer leads the design and development of complex software solutions to improve and expand our products in the Property and Casualty Insurance industry. As a Senior Software Engineer, you will play a critical role in architecting and developing scalable and robust applications to meet the evolving needs of our business. In addition to performing traditional development responsibilities, this position will collaborate with cross-functional teams to deliver high-quality software solutions, mentor junior developers, and drive technical excellence with an eye toward excellent customer satisfaction.
Essential Duties and Responsibilities:
- Lead the design, development, and implementation of software applications using following best practices and architectural principles.
2. Collaborate with business stakeholders, product owners, and architects to understand requirements, propose technical solutions, and define project scope and timelines.
3. Architect scalable and maintainable software solutions that meet performance, security, and reliability requirements.
4. Mentor and coach junior developers, providing guidance on design patterns, coding practices, and technical skills development.
5. Conduct code reviews and provide constructive feedback to ensure code quality, performance, and maintainability.
6. Drive technical innovation and excellence within the team by staying updated on emerging technologies, tools, and best practices.
7. Troubleshoot and resolve complex technical issues in software applications, including performance optimization, scalability, and reliability.
8. Collaborate with DevOps and infrastructure teams to ensure smooth deployment and operation of software applications in production environments.
9. Champion software engineering best practices, including test-driven development (TDD), CI/CD, and Agile methodologies.
10. Contribute to the improvement of development processes, tools, and methodologies to enhance productivity, quality, and efficiency.
Leadership Responsibilities
This position provides mentorship, guidance, and support to Junior development team members, fostering a collaborative and high-performance culture. The Senior Software Engineer also provided input for the regular performance evaluations to drive professional growth within the team.
Skills and Qualifications:
To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required.
- Proven experience as a senior software Engineer within the Property and casualty insurance industry, with at least 5 years of experience in the Microsoft tech stack, including C#, SQL Server, and Angular.
- Strong understanding of insurance domain concepts, including policy administration, claims processing, underwriting, and insurance regulations.
- Expertise in software architecture, design patterns, and architectural principles.
- Excellent understanding of object-oriented programming, SOLID principles, and software development best practices.
- Demonstrated leadership skills, with the ability to lead technical initiatives and mentor junior developers.
- Extensive experience with Agile software development methodologies, such as Scrum or Kanban.
- Excellent problem-solving and analytical skills, with the ability to troubleshoot complex technical issues.
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams.
- Working experience supporting production environments
- Expertise in SQL and database design.
- Experience with cloud platforms (e.g., Microsoft Azure) and microservices architecture is a plus.
- Relevant certifications (e.g., AINS, MS certification) are advantageous.
Education/Experience:
Bachelor’s degree in computer science, Software Engineering, or related field, or an equivalent number of years of related experience and/or training/education. Master’s degree in a related field preferred.
Physical Demands:
The physical demands described here are representative of those that must be met by an employee to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
1. Sit for extended periods of time.
2. Look at a computer display for extended periods of time.
3. Occasionally lift or move up to 10 pounds.
Conclusion:
The Senior Software Engineer plays a critical role in the design, development and implementation of high-quality software solutions that meet the needs and expectations of stakeholders in the property and casualty insurance industry. By collaborating closely with key stakeholders, this position contributes to the overall success and reliability of software products in this specialized field.
Acknowledgement:
The above job description is not intended to be an all-inclusive list of duties and standards of the position. The Senior Software Engineer will follow any other instructions, and perform any other related duties, as assigned by their manager.
Benefits:
Horizon offers its employees a generous array of benefits, including
- Competitive salary
- 401K Program
- Medical, Dental and Vision Coverage
- HSA and FSA Plans
- Company paid Life Insurance, AD&D and Short/Long Term Disability Benefits
- Paid Time Off
- Opportunities for professional growth and development.
- Dynamic and collaborative work environment.
About Horizon:
Headquartered in Sheboygan WI, Horizon is an established and growing provider of application software technology solutions to the Property and Casualty insurance industry.
We are a customer centric organization with plenty of opportunity for growth in your career. Work where you are most productive; be that at home, in the office, or somewhere in between. We support our team and believe in giving you the opportunities you desire.
Horizon is an Equal Employment Opportunity employer and welcomes diversity. Applicants and employees are considered for positions and are evaluated without regard to mental or physical disability, race, color, religion, gender, national origin, age, genetic information, military or veteran status, sexual orientation, marital status or any other protected Federal, State/Province or Local status unrelated to the performance of the work involved.
How to Apply:
Are you a talented Senior Software Engineer with a passion for creating innovative solutions, an active member of a supportive cross-functional team, and someone who provides exceptional customer service? If so, we encourage you to apply to join our growing team!
Please submit your resume and cover letter highlighting your relevant experience and qualifications to careers@hrizn.com.
