Node.js developer
Job Summary
ID: 40303791
Positions: 2
Location: Sunnyvale, CA, Reston, VA, Bentonville, AR, NY, NJ
Type: W2
Duration: 12+ Months
About the Role
Develop highly scalable micro-services and optimized RESTful APIs using Node or TypeScript.
Write unit tests using Jest.
Work with container-based technologies like Docker or Kubernetes.
Implement BDD testing using Mockito.
Use version control tools like Git.
Collaborate in a collaborative environment following Agile SCRUM practices.
Design and implement software solutions based on various software design patterns and distributed computing principles.
Understand and work with relational and non-relational databases (SQL and Cosmos DB).
Create and maintain automated CI/CD workflows using tools such as Jenkins and GitHub.
Build and integrate GraphQL into applications.
Communicate effectively with Product, Business, Automation, and other stakeholders to deliver end-to-end product features.
Responsibilities
- Develop highly scalable micro-services and optimized RESTful APIs using Node or TypeScript.
- Write unit tests using Jest.
- Work with container-based technologies like Docker or Kubernetes.
- Implement BDD testing using Mockito.
- Use version control tools like Git.
- Collaborate in a collaborative environment following Agile SCRUM practices.
- Design and implement software solutions based on various software design patterns and distributed computing principles.
- Understand and work with relational and non-relational databases (SQL and Cosmos DB).
- Create and maintain automated CI/CD workflows using tools such as Jenkins and GitHub.
- Build and integrate GraphQL into applications.
- Communicate effectively with Product, Business, Automation, and other stakeholders to deliver end-to-end product features.
Requirements
Expertise and hands-on experience in object-oriented programming.
Experience with Node.
Experience with TypeScript.
Experience in Jest for unit testing application.
Experience with container-based technologies like Docker or Kubernetes.
Experience in BDD testing using Mockito.
Experience with version control tools like Git.
Experience in Agile SCRUM practices.
Solid grasp of various software design patterns and distributed computing.
Understanding of relational and non-relational database technologies (SQL and Cosmos DB).
Experience in automated CI/CD workflow using tools such as Jenkins and GitHub.
Experience in building GraphQL.
Qualifications
Strong problem-solving skills.
Excellent communication and collaboration skills.
Ability to work independently and as part of a team.
Self-motivated and proactive approach to work.
Skills
Node.js
TypeScript
Jest
Docker
Kubernetes
BDD Testing
Git
Agile SCRUM
Software Design Patterns
Relational and Non-Relational Databases
CI/CD Workflow
GraphQL
Benefits
Competitive compensation package.
Flexible work schedule.
Professional development opportunities.
Health insurance benefits.
Pay
Competitive salary based on experience and qualifications.
Schedule
Full-time position.
Benefits
Health insurance benefits.
Flexible work schedule.
Professional development opportunities.