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

upgrade your browser

Engineer (Angular 2)

Maestro is seeking a full-time Angular 2 engineer to build custom web and NativeScript applications. Position would also 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 using a variety of front-end technologies and is open to exploring back-end development in Node.JS.

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 client-side JavaScript applications, preferably using a framework (e.g., Backbone, Angular, Ember, React)
  • Solid experience with Angular 1, some experience with Angular 2 developing components, pipes, and services
  • Familiarity with CSS preprocessors (Sass, Less)
  • 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)
  • Familiarity with HTML5 APIs (canvas, audio, local storage)
  • Strong working knowledge of HTML and CSS
  • Experience with cross-browser and cross-platform development
  • 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 as described above
  • Linux Server management
  • Application hosting and deployment (i.e. Heroku, AWS)
  • Database administration (i.e. PostgreSQL, MySQL, MS SQL, Mongo, 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