Senior Software EngineerPlymouth Rock Assurance
Job Summary
DUTIES: Provide analysis, design and implementation of Business requirements in Auto Insurance ESales Applications; Collaborate cross-functionally with UX/UI designers, backend teams, and DevOps, and ensuring cohesive product; Handling data transformation, and error handling for robust client-server interactions; Code TypeScript/Javascript for executing business processes, debug Typescript/Javascript to analyze and correct errors, and configure transpiling and optimizing build processes using tsconfig; Develop a web application using Angular 15 for the front-end and Web API for data exchange with the back end; Develop security features that may need to be implemented in the UI/browser; Lead the migration of UI from older versions of Angular to newer versions on an ongoing basis, focusing on TypeScript, components, directives, services, and the build process; Implement Angular two-way data binding, dependency injection, and handling GET/PUT operations with a Web API controller; Build reusable Angular components and UI services, following ES6 standards and best practices for front-end development; Integrate Heap analytics for user behavior tracking and use Tealium and VWO for A/B testing and performance optimization; Manage different versions of the application code base using SVN; Provide Production Support for Insurance ESales applications running in the Prod Environment, report on errors and participate in Release processes as and when required. 20% Telecommuting permitted.
REQUIREMENTS: Position requires a Master’s degree in Computer Science, Electronics Engineering, or related field and three (3) years of post-baccalaureate work experience in the job offered or in a Senior Software Engineer-related occupation. Alternatively, employer will accept a Bachelor’s degree in Computer Science, Electronics Engineering, or related field and five (5) years of progressive, post-baccalaureate work experience in the job offered or in a Senior Software Engineer-related occupation. Position requires demonstrable experience with the following:
- Demonstrable knowledge and skill in coding Javascript and TypeScript to implement business application process requirements in the UI/browser.
- Demonstrable understanding and skill in the latest versions of Angular to be able to architect and build and debug complex business applications in the UI/browser with components, directives and services, and to keep such applications up to date with the latest version of Angular.
- Demonstrable knowledge of Internet and Browser Tech including HTML, CSS, Developer Tools to build and debug the look of the screen views and its transformations in business applications according to the exacting specs from the UX department and business.
- Demonstrable understanding of CI/CD Tech including Jenkins to be able to help in deploying the ESalesUI and RiderUI applications to the different environments.
- Demonstrable understanding of IDEs, including VSCode to be able to engineer the UI of business applications using all the above tech – HTML, CSS, Javascript/TypeScript, Angular using these IDEs as a workbench.
- Demonstrable knowledge of Cloud Technology, including AWS, to be able to troubleshoot issues, in deployment or accessing the application after deployment.
- Demonstrable experience with Source Control software/tech such as SVN or Git to manage the different versions of the application code.
- Demonstrable Business Analysis skills to be able to understand business requirements and implement them in the UI code using all the above technologies and troubleshoot the code.
20% Telecommuting permitted.
Rate of Pay: $151,966.88 to $154,966.88 per year
CONTACT: To apply please email resume clearly referencing Job Code 21765.133 to recruit@plymouthrock.com
THIS POSITION IS ELIGIBLE FOR SHARED TECHNOLOGY SERVICES GROUP, LLC’S EMPLOYEE REFERRAL PROGRAM.








