Bachelor's degree in computer science or equivalent experience
6-10 years of experience as an Applications Developer, preferably in insurance or financial services
Advanced expertise in C#/.NET, including both legacy and modern frameworks
Strong knowledge of database management systems, preferably SQL Server
Familiarity with JavaScript and Angular
Strong problem-solving and analytical skills
Excellent communication and collaboration skills
Responsibilities
Develop, test, and maintain software applications using modern programming languages and frameworks
Collaborate with business partners to translate business requirements into technical solutions
Write clean, efficient, and maintainable code while adhering to coding standards
Participate in code reviews to ensure high-quality code
Debug and troubleshoot application issues, providing timely resolutions
Work with cross-functional teams to gather requirements and estimate project timelines
Stay updated with emerging technologies and best practices to improve development processes
Contribute to team improvement by sharing knowledge and mentoring junior developers
Benefits
Opportunity to work in a collaborative, high-performing environment
Direct impact on the efficiency, innovation, and growth of the organization
Engagement with key stakeholders and business partners
Chance to stay up-to-date with emerging technologies
Participation in continuous learning and development opportunities
Full Job Description
Job Summary:
AssuranceAmerica is seeking a Software Developer to join our growing technology organization as we continue to transform how technology enables and advances the insurance business. This role will directly support our team and partner closely with the business to deliver impactful, scalable solutions. You will work within a collaborative, high-performing team of experienced IT professionals and interface directly with key stakeholders to understand business challenges, translate requirements, and develop effective technology solutions. Your day-to-day contributions will have a direct and meaningful impact on our employees, agency partners, and customers, helping to drive efficiency, innovation, and growth across the organization.
Job Responsibilities:
Develop, test and maintain software application using modern programming languages and frameworks
Collaborate with business partners to understand business requirements and translate them into technical solutions
Write clean, efficient, and maintainable code while adhering to coding standards and best practices
Participate in code reviews to ensure high-quality code and identify areas for improvement
Debug and troubleshoot application issues, providing timely resolutions and enhancements
Work closely with cross-functional teams to gather requirements, estimate project timelines, and deliver solutions on time
Stay updated with emerging technologies, industry trends, and best practices, and apply them to improve application development processes
Contribute to the continuous improvement of the development team by sharing knowledge, providing guidance, and mentoring junior developers when necessary
Identify opportunities to improve the business
Demonstrate a proactive and self-motivated approach to learning new technologies and techniques to enhance development skills.
Qualifications:
Bachelor's degree in computer science or equivalent experience
6-10 years proven experience as an Applications Developer, preferably within the insurance or financial services industry
Advanced expertise in C#/.NET, including legacy and modern frameworks.
Strong knowledge of database management systems, preferably SQL Server
Familiarity with JavaScript and Angular
Strong problem-solving and analytical skills, with the ability to think critically and provide innovative solutions
Excellent communication and collaboration skills, with the ability to work effectively in a team environment
Ability to quickly adapt to changing priorities, project requirements, and technologies
Preferred
Knowledge of Agile/DevOps and CI/CD pipelines
Experience with ASP.NET Web Forms and MVC
Knowledge of REST API design and integration
Knowledge of project management
Experience supporting and evolving legacy enterprise systems