Lead Application Developer
Location: Princeton, NJ
Experience Level: Mid-senior
Experience Required: 5 Years
Education Level: Bachelor’s Degree
Job Function: Information Technology
Industry: Insurance
Pay Rate: $75 per hour
Total Positions: 1
Relocation Assistance: No
Note: Candidates must have 1 to 2 years of professional experience as a Lead Application Developer. Insurance industry background will be a huge plus.
What can you expect?
We are a global leader in reinsurance broking and risk management, and we are looking for a Lead Applications Developer. You will be responsible for application development of key systems on the new modern technology stack while focusing on quality code, automation, and best practices.
Responsibilities:
- Implement business logic from business requirements and design specifications.
- Develop key systems using new open-source technology stack.
- Focus on quality code, automation, and good practices.
- Contribute to the Development Center of Excellence in driving up the quality and value of software development and delivery across the enterprise.
- Proactively contribute to our system architecture and stack design, toolset, agile, and DevOps approach.
- Collaborate closely with Agile Dev team members, Product Owners, and business users to deliver business value.
- Develop and test software solutions and review code quality.
- Automate build, test (unit, functional, and performance), and deployment of the code as part of the CI/CD pipeline by working closely with Platform Engineer.
- Lead Applications Developer owns the design of the application and is responsible for the implementation with the development team and ensure the design is properly incorporated into the deliverables.
- Act as technical design authority collaborating with the solution architect to implement the solution.
- Provide application design feedback to the project team on an ongoing basis.
- Review detailed design, code deliverables, and ensure quality.
- Assist the Enterprise architects in defining, implementing, and overseeing technical standards, policies, and tools.
- Provide technical oversight to development teams. Work with technical staff to understand problems with software and develop specifications to resolve them.
- Responsible for effective application development including integration with other systems.
- Responsible for operational effectiveness of the environment; adhere to Process Framework.
- Mentor developers on both technical topics and with Agile/DevOps adoption.
- Estimate Development efforts for new initiatives; help define and build Development teams by working with stakeholders.
What is in it for you?
As part of Mercer, we offer top-notch benefits: multiple medical, dental, and vision plans with choices to fit all needs and budgets - benefits coverage starting Day 1. Flexible work opportunities for work/life balance. A culture of internal mobility, diversity, inclusion, and collaboration.
What you need to have:
- A degree in Computer Science or related field or have relevant experience.
- 5+ years of development experience in applications/product development using MEAN/MERN Stack.
- Must have experience or working knowledge of:
- JavaScript, TypeScript, JSON, XML, HTML, SASS/LESS/CSS.
- Web platforms such as NODE, Angular, React, MEAN/MERN Stack.
- Microservices, Micro frontend Architecture, API Management (Apigee).
- REST API first design and Open API Specification, specifically using Swagger.
- Agile – TDD (Junit, Mockito, Jasmine, Karma), BDD (Cucumber), Pair Programming, Scrum/Kanban.
- DevOps – GitHub, Git Actions, Azure DevOps, CI/CD pipelines, Selenium, Artifactory, Docker/Kubernetes, Datadog/Splunk, JMeter, Whitehat.
- Databases: MongoDB, PostgreSQL, SQL Server.
- Cloud – Azure, Private Cloud.
- OS – Linux, VM Architectures.
- Will be a plus if experience includes:
- Have developed backend services using NestJS.