Director of Engineering
Job details
At NationsBenefits , we are leading the transformation of the insurance industry by developing innovative benefits management solutions. We focus on modernizing complex back-office systems to create scalable, secure, and high-performing platforms that streamline operations for our clients. As part of our strategic growth, we are focused on platform modernization — transitioning legacy systems to modern, cloud-native architectures that support the scalability, reliability, and high performance of core back-office functions in the insurance domain. We are seeking a Director of Engineering to lead this transformation. In this role, you will design and develop complex systems using React.js , .NET Core , Microsoft SQL Server , and Azure . You will ensure that the systems you build are scalable , secure , and maintainable while optimizing back-office operations for greater efficiency and performance. Key Responsibilities: System Design & Architecture:
- Lead the design and architecture of complex systems, ensuring that all platforms are scalable, secure, maintainable, and meet the high-performance standards of the business.
- Utilize React.js for frontend development, .NET Core for backend services, Microsoft SQL Server for database management, and Azure for cloud infrastructure to build and modernize back-office systems.
- Oversee the design of microservices and serverless architectures, ensuring seamless integration and a smooth transition from legacy systems.
- Define and implement strategies for performance optimization, data consistency, and high availability across the platform.
- Drive the end-to-end platform modernization process for back-office systems, ensuring that new systems align with business objectives and meet the evolving needs of the insurance industry.
- Lead the migration of legacy systems to modern, cloud-native solutions using .NET Core , Azure , and modern web technologies like React.js to improve scalability, reduce operational complexity, and enhance user experience.
- Ensure smooth data migration, integration, and synchronization between existing and new platforms to minimize disruption to business operations.
- Design and implement security best practices across all systems, ensuring that data is protected, systems are resilient to attacks, and compliance standards (e.g., HIPAA , PCI-DSS ) are met at all times.
- Oversee the implementation of robust security protocols, such as encryption, identity and access management (IAM), and secure application development practices to safeguard sensitive data.
- Leverage Azure to build highly scalable, resilient, and secure cloud infrastructures. Ensure that the cloud-based solutions can easily scale with the growth of the business and meet changing business and customer needs.
- Implement disaster recovery and high-availability strategies to minimize system downtime and data loss.
- Optimize cloud resource utilization to achieve cost efficiencies without compromising performance or scalability.
- Collaborate with engineering, operations, and product teams to continuously improve the maintainability and operational efficiency of modernized platforms.
- Establish monitoring and alerting systems to ensure the health and performance of back-office applications and proactively address issues before they impact users.
- Implement CI/CD pipelines and automated testing to ensure continuous delivery and quality assurance across all systems.
- Lead, mentor, and grow a talented engineering team responsible for building and maintaining back-office systems. Provide coaching, career development, and guidance to Engineering Managers, Senior Engineers, and other team members.
- Foster a culture of collaboration, innovation, and continuous improvement within the engineering team, ensuring that everyone adheres to best practices and consistently delivers high-quality systems.
- Build a high-performance engineering team with a focus on maintaining a positive and empowering work environment.
- Work closely with the Engineering, product managers, business teams, and stakeholders to ensure that the platform modernization efforts align with strategic goals, customer needs, and industry regulations.
- Collaborate with product, operations, and customer support teams to ensure that back-office systems meet business requirements and provide a seamless user experience.
- Proven Experience:
- 15+ years of experience in software engineering, with at least 5 years in leadership or management roles focused on platform modernization, cloud transformation, and back-office systems.
- Expertise in building complex systems using React.js , .NET Core , Microsoft SQL Server , and Azure to deliver scalable, secure, and maintainable platforms.
- Strong background in modernizing legacy systems to cloud-native architectures, including microservices, containerization (Docker/Kubernetes), and serverless computing.
- In-depth experience with performance optimization, system reliability, and database management in cloud environments.
- Experience leading platform migrations and data migrations in complex, regulated industries such as insurance or financial services .
Apply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.