Node.js Developer
Viavi Solutions Inc.
Romania, RO
16 zile în urmă

Summary :

Work with a team to develop server-side data management and REST APIs supporting modern network application performance management technologies in a fast paced and agile environment where you’ll be making meaningful contributions day one.

The primary software platform runs on Windows 7, Windows Server 2008 / 2012, and newer.

Duties / Responsibilities :

  • Responsible for ensuring product features are functionally correct, fully validated, and demonstrably meet specifications
  • Work with your team to become best in class in quality, innovation, and time to market while creating the next generation of Viavi's Network Performance Management and Diagnostics (NPMD) platform
  • Apply sound engineering principles for highly maintainable and testable software
  • Develop with an eye towards high performance and data throughput
  • Show a passion for continued learning. Stay abreast of new technology and trends
  • Work closely with Software Development Engineers in Test (SDETs) to facilitate functional software validation
  • Basic Qualifications :

  • Bachelor’s degree in Computer Science, Computer Engineering, or Electrical Engineering, or equivalent
  • 2+ years of relevant work experience
  • Minimum 1 year JavaScript development (in the browser, Node.js, or other environments)
  • Minimum 1 year Node.js development, including proper use of the module system design
  • Minimum 1 year creating and consuming RESTful APIs
  • Minimum 1 year creating and consuming JSON data
  • Minimum 1 year SQL / NoSQL database and data-modeling experience
  • Preferred Qualifications :

  • Solid understanding of JavaScript’s prototypal inheritance
  • Working knowledge of Express.js, Connect, restify, hapi.js, or other Node.js web server frameworks
  • Experience with Grunt, Gulp, Webpack, or other Node.js build / task tools
  • Experience with Protobufs (Protocol Buffers) or other binary transfer protocols
  • Experience with ZeroMQ (a.k.a. zmq, 0mq, Ømq), AMPQ, or other queuing technologies
  • Experience with Swagger (a.k.a. OpenAPI) specifications and related tools
  • Experience with Mocha, Jasmine, QUnit, NodeUnit, or other Node.js unit testing frameworks
  • Experience writing unit tests with a BDD interface is a plus
  • Experience with Lo-Dash or Underscore is a plus
  • Experience with Git is a plus
  • Working knowledge of HTTP, status codes, packet structuring, etc.
  • Knowledge of networking and TCP / IP is beneficial
  • A proven ability to initiate and drive forward software development in an Agile development environment
  • Experience in debugging and unit testing new code as well as an ability to predict and prevent negative side-effects when modifying existing or legacy code
  • Critical thinking and the ability to structure elegant solutions to difficult problems
  • A passion for creating, reusing and maintaining well-structured and architected solutions
  • The ability to deliver high-performance, customer-focused features
  • Working knowledge of multiple data formats, such as XML, JSON, and YAML
  • Experience with C / C++ is a plus

    Adaugați la favorite
    Eliminați de la favorite
    Email-ul meu
    Făcând clic pe "Continuați", sunteți de acord că nevoo colectează și procesează datele personale pe care le-ați furnizat în acest formular pentru a crea un cont nevoo și pentru a vă abona la alertele noastre prin e-mail, în conformitate cu Politica de confidențialitate . Puteți să vă retrageți consimțământul în orice moment, urmând și pașii .