Senior Javascript Backend Engineer

New York, United States Full-time

Overview

The Senior Backend Javascript Engineer will be instrumental to the future growth and scalability of the Viyet tech stack and business. The engineer will spearhead a project to break a monolith system into an integration and microservices written primarily in Node. The engineer will need to fully understand the Viyet ecosystem and propose viable migration solutions.

Responsibilities

  • Migrate a monolith system into integration or microservices written primarily in Node
  • Collaborate with other engineers, conduct code reviews and maintain documentation
  • Write unit and integration tests to ensure reliability of the system(s)
  • Use different tools such as New Relic and Siege to perform load testing and debug hardware issues

Qualifications

  • Expert proficiency in the javascript ecosystem including ES5, ES6, ES7, promises and async functions
  • Proven experience designing high performance GraphQL or REST APIs using Node and Express
  • Good knowledge of MongoDB and ecosystem including mongoose and various optimization strategies
  • Experience designing scalable web services and/or microservices
  • Good understanding of data structures and algorithms, especially as relates to performance and storage
  • Strong understanding of one or more caching mechanisms (Redis, Memcached, FPC, APC).
  • Good working knowledge Github and open-source Javascript frameworks and tools
  • Strong understanding and experience with the Linux command line
  • Knowledge of Mongoose and MongoDB Fa├žade preferred
  • Experience with Docker or Vagrant desired
  • Experience working with enterprise services such as AWS, CDN ideal
  • Working knowledge of Apollo GraphQL preferred
  • Previous experience migrating to SOA ideal