Search

MERN Stack Developer

PublishedPublished: 6/14/2022
Technology
|

Job Description

Job Description

Job Title: MERN Stack Developer

Location: Sunnyvale, CA

Job Type: Contract

Rate: $60/hr-$65/hr

Key Responsibilities

Full Stack Development:

  • Strong experience in JavaScript, TypeScript and MERN (MongoDB, Express.js, React.js, Node.js) with strong knowledge in front-end architecture and performance Eligible to workimization and good experience with back-end and data management.
  • Build robust backend services using Node.js, ExpressJS
  • Develop and maintain RESTFul APIs and Event Driven services.
  • Good experience with Node.js Event Management
  • Deep understanding and experience with component architecture and state management
  • Strong experience with Node NPM Ecosystem
  • Expertise in React & Core JavaScript: Deep understanding of React fundamentals, including components, props, state, etc. Expertise in advanced JavaScript features, asynchronous programming (promises, async/await), and TypeScript.
  • Asynchronous Programming & Multi-threading: Very good hands-on experience with asynchronous patterns (callbacks, Promises, async/await) in JavaScript. To add-on, good experience of Node.js event management (event loop and how to leverage its single-thread operations efficiently). Understanding of utilizing built-in libuv thread pool for CPU-intensive tasks, even though JavaScript code runs on a single thread.

System Design and Architecture:

  • Strong experience building/designing distributed systems leveraging Apache Kafka (Producers, Consumers, Streams) - also for asynchronous programming
  • Implement Caching strategies using Redis to Eligible to workimize performance
  • Build and design scalable microservices also ensuring high availability
  • Experience with Event-Driven and streaming architectures

API and Automation:

  • Experience building and maintaining API automation

Cloud and CI/CD:

  • Deploy and manage services using Kubernetes
  • Work with CI/CD pipelines for automated build, test and deployment

Data and Messaging:

  • Strong experience with MongoDB for including advanced querying, indexing for performance and sharding aspects for scalability.
  • Build real-time and batch pipelines using Kafka
  • Handling data consistency and performance tuning

Performance and Reliability:

  • Eligible to workimize front-end performance (lazy loading, code splitting, caching)
  • Experience with improving back-end performance and scalability under high load
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...