Lead Applications Developer

VS Tech Solutions
Princeton, United States of America
6 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Princeton, United States of America

Tech stack

Testing (Software)
HTML
JavaScript
API
Agile Methodologies
Application Integration Architecture
Business Logic
Systems Engineering
Build Automation
Automation of Tests
Unit Testing
Azure
CSS
Cloud Computing
Code Review
Computer Security
Continuous Delivery
Continuous Integration
Linux
DevOps
Github
Design of User Interfaces
Human-Computer Interaction
JSON
JMeter
JUnit
PostgreSQL
Microsoft SQL Server
MongoDB
Node.js
Open Source Technology
Pair Programming
Scrum
Mockito
Swagger
Requirements Management
Selenium
Server Administration
Software Engineering
Software Requirements Analysis
Systems Architecture
TypeScript
Virtual Machines
Web Platforms
XML
Private Cloud Environment
Datadog
Test Driven Development
Mern
React
Apigee
Backend
GIT
SASS
Angular
Kubernetes
Information Technology
Front End Software Development
NestJS
REST
Cucumber
Splunk
Api Management
Jasmine
Docker
Artifactory
Microservices

Job description

  • 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.
  • Lead Applications Developer is responsible for developing complex custom software solutions to support business requirements.

In this role you will:

  • Implement business logic from business requirements and design specification.
  • Development of key systems using new open-source technology stack
  • Focus on quality code, automation, and good practices.
  • Contribute to and be part of the Development Center of Excellence in driving up the quality and value of software development and delivery across the enterprise.
  • Develop and test software solutions and review code quality.
  • Automate build, test (unit, functional and performance) and deployment of the code 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 Guy Carpenter systems.
  • Responsible for operational effectiveness of the environment; adhere to Guy Carpenter Process Framework.
  • 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.
  • Automate build, test (unit, functional, security vulnerability and performance) and deployment of the code part of the CI/CD pipeline by working closely with System Engineer
  • 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.

Requirements

Skills: MEAN/MERN Stack, JavaScript, TypeScript, JSON, SASS/LESS/CSS, NODE, Angular, Microservices, Micro Frontend Architecture, API Management (Apigee), TDD, BDD, CI/CD, MongoDB, PostgreSQL, Cloud, Azure, Private Cloud, NestJS, * 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

ADDITIONAL QUALIFICATIONS:

  • Have developed backend services using NestJS

Skills: Agile Programming Methodologies, Application Integration, Application Programming Interface (API), Automation, Best Practices, Carpentry, Code Reviews, Computer Science, Computer Security, Continuous Deployment/Delivery, Continuous Integration, DevOps, Enterprise Architecture, JUnit, Kanban, Linux Operating System, Mentoring, Microservices, Microsoft SQL Server, Microsoft Windows Azure, MongoDB, Open Source, Operating Systems, Operations Processes, PostgreSQL, Private Cloud, Product Development, REST (Representational State Transfer), React.js, Requirements Management, SWAGGER OAS, Scrum Project Management and Software Development, Software Administration, Software Design, Software Development, Software Specification, System Architecture, Systems Engineering, Team Lead/Manager, Technical/Engineering Design, Test Automation, Test Driven Development (TDD), Test Plan/Schedule, Unit Test, User Interface/Experience (UI/UX), Vendor/Supplier Selection, Virtual Machine (VM)

Apply for this position