Senior Node.js Engineer

Description:

Hybrid Onsite 5 days/week, alternating weeks in Jersey City, NJ

 

Our client is building incubators that move ideas from concept to scale using emerging technologies and human-centered design. The role focuses on Node.js and microservices to deliver cloud-based, event-driven products that improve financial lives. You will collaborate with product managers, lead technical decisions, and deliver prototypes through full-scale applications on modern infrastructure. Your work will influence new tools and potential new lines of business.

 

Due to client requirements, applicants must be willing and able to work on a w2 basis. For our w2 consultants, we offer a great benefits package that includes Medical, Dental, and Vision benefits, 401k with company matching, and life insurance.

 

Rate: $80.00 to $85.00/hr. w2

 

#LI-JS1


Responsibilities:
  • Rapidly develop prototypes, pilots, and full-scale distributed applications based on requirements, prototypes, or verbal input.
  • Design and build microservices and APIs with an API-first approach.
  • Develop and support large-scale Node.js and Express applications.
  • Collaborate with digital product managers to deliver robust cloud-based solutions.
  • Work across peer groups to resolve and understand complex technical and design issues.
  • Apply system and application design patterns to build scalable, maintainable services.
  • Contribute technical leadership and escalate issues and risks to management for timely resolution.
  • Adopt new concepts and technologies quickly and implement them effectively.

Experience Requirements:
  • 5+ years of software development experience with Node.js, JavaScript, and TypeScript.
  • Experience designing and developing microservices with strong API design skills.
  • Hands-on development and support of large-scale Node.js and Express applications.
  • Event-driven application experience using Kafka or a comparable messaging platform.
  • Experience with AWS services such as S3 and EC2.
  • Comfort with containers using Docker and Kubernetes.
  • Experience with NoSQL databases such as MongoDB.
  • Experience building reusable Node.js modules and managing dependencies with NPM.
  • Familiarity with libraries such as Mongoose, Casbin, and Axios (preferred).
  • Experience using source control for feature-driven development in Bitbucket or Stash.
  • Knowledge of CI/CD pipelines with Jenkins and Artifactory.
  • Strong object-oriented skills and system design for microservice architecture.
  • Work experience in an Agile development environment.
  • Strong written and verbal communication and interpersonal skills.
  • Demonstrated technical leadership and results orientation.

Education Requirements:
  • Bachelor’s degree in Computer Science or a related discipline.
  • AWS certification (preferred).

Back to blog