It looks like you're using an older browser that is unsupported. To get the best experience, we recommend you

upgrade your browser

Engineer (Node.JS)

Maestro is seeking a full-time Node.JS engineer to build and maintain custom web services responsible for managing the interchange of data between servers and users. This position would be expected to contribute to our framework libraries and open source projects and plugins. This person must be a competent JavaScript developer who is comfortable architecting and implementing scalable and maintainable backend software services.

Key Responsibilities

  • Collaborate with designers and developers to solve complex problems
  • Build, test, deploy and maintain web applications
  • Participate in feature estimation and scoping
  • Manage time appropriately and clearly communicate changes in effort or scope
  • Write maintainable, standard-driven code

Job Qualifications

  • 3+ years of experience developing server-side JavaScript applications
  • Solid experience with Node.JS developing custom services
  • Integration of user-facing elements developed by front-end developers with server side logic
  • Writing reusable, testable, and efficient code
  • Design and implementation of low-latency, high-availability, and performant applications
  • Implementation of security and data protection
  • Integration of data storage solutions such as Redis, MongoDB, Postgres, MySql
  • Familiarity with testing frameworks (Jasmine, Mocha)
  • Familiarity with task runners (Gulp, Grunt)
  • Familiarity with package managers (NPM, Bower)
  • Familiarity with version control (Git, Mercurial, Subversion)
  • Exceptional attention to detail and design
  • A forward thinker, collaborator, and humble attitude.
  • Excited to work with forward thinking technologies such as Angular2, NativeScript, TypeScript, Firebase and other industry leading frameworks.
  • Constantly contributing back to the development community.
  • Self-motivated learner who is constantly seeking out new technologies.

  • Full-stack proficiency:
    • Server-side development (i.e. Java, Node.js/Express)
    • Client-side development and styling using html and CSS
  • Linux Server management
  • Application hosting and deployment (AWS, Google, other)
  • Database administration (i.e. PostgreSQL, MySQL, MS SQL, MongoDB, Redis)
  • PhoneGap/Cordova and Ionic Framework development experience
  • Experience with online learning specifications (i.e. SCORM, TinCan/Experience API)


  • Base salary is dependent on experience and talent level
  • Compensation package includes medical and dental insurance and FSA

Additional Comments

Please submit your resume and a brief summary of why you think you might be a good fit for this position.

Apply for this position