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.
Key Responsibilities:
- Develop and maintain scalable front-end components using and TypeScript.
- Convert UI/UX designs into responsive cross-browser compatible web pages using HTML CSS and JavaScript.
- Configure and optimize Webpack for bundling code splitting and asset management to improve build performance.
- Develop and maintain unit tests for React components using Jest and React Testing Library.
- Collaborate with back-end developers to integrate APIs and services occasionally working with on server-side logic.
- Identify performance bottlenecks in applications including slow rendering inefficient data fetching and other issues.
- Utilize performance testing tools (e.g. Lighthouse Chrome DevTools Performance tab JMeter etc) to measure and analyze front-end performance metrics.
- Collaborate with front-end developers to optimize code for performance including component optimization memorization and virtual DOM diffing.
- Monitor application performance in various environments including development staging and production.
- Analyze test results identify trends and provide actionable recommendations for performance improvements.
- Work with DevOps teams to integrate performance testing into the CI/CD pipeline. o Document performance testing processes methodologies and best practices.
Requirements:
- Bachelors degree in computer science a related technical field or equivalent practical experience.
- 5-8 years of experience in performance testing of web applications with a focus on front-end performance.
- Strong understanding of core java scripts and architecture component lifecycle and rendering process.
- Proficiency in including hooks context API and component lifecycle. o Strong understanding of JavaScript (ES6) TypeScript HTML5 and CSS3. o Familiarity with RESTful APIs and asynchronous request handling. o Experience with version control systems such as Git.
- Proficiency in using performance testing and profiling tools (e.g. Lighthouse WebPageTest Chrome DevTools Performance tab).
- Experience with React testing libraries (e.g. Jest React Testing Library).
- Configure and optimize Webpack for bundling code splitting and asset management to improve build performance.
- Solid understanding of web performance metrics (e.g. First Contentful Paint Largest Contentful Paint Time to Interactive).
- Experience with scripting languages (e.g. JavaScript) for test automation. o Excellent analytical and problem-solving skills. o Strong communication and collaboration skills.
Preferred Skills:
- Exposure to Microservices architecture. o Familiarity with CI/CD pipelines and performance testing integration.
- Experience with cloud-based testing particularly on Azure. o Knowledge of server-side rendering (SSR) and its impact on performance.
- Experience with state management libraries (e.g. Redux Zustand React Context) and their performance implications.
- Soft Skills s Collaboration:
- Strong problem-solving and analytical skills.
- Excellent verbal and written communication skills.
- Communication: Excellent verbal and written communication skills for seamless collaboration.
- Education: Bachelors degree or higher in Computer Science Information Technology or a related field.