Software Engineer (Front-End)

Who we are
Maestro exists to help others perform beautifully. We believe that every problem can be impacted by design, technology, and people that care. That’s why we’ve packed these four walls with dreamers and doers ready to design meaningful experiences that help our partners, their people, and their brand perform beautifully. Our team works collaboratively to intentionally craft solutions for Branding & Marketing, Learning, Software, and Media.

Who you are
You are a competent JavaScript developer who is not only comfortable using a variety of front-end technologies, but also open to exploring back-end development in Node.JS. You are a self-motivated learner who is constantly seeking out new technologies and contributing back to the development community. Needless to say, you look forward to working with technologies such as Angular, TypeScript, Ionic, Web Components, and other industry leading frameworks.

What you’ll be doing on the Software Team
  • Collaborate with designers and developers to solve complex challenges
  • 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

Talents we’re looking for
  • Experience developing client-side JavaScript applications, preferably using a framework (e.g., Angular, React, Vue)
  • Experience with Angular developing components, pipes, and services
  • Familiarity with web components (StencilJS, Polymer)
  • Familiarity with testing frameworks (Jasmine, Mocha, Karma, Jest)
  • Familiarity with package managers (NPM)
  • 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
  • Ability to implement complex UI/UX
  • Bonus if you have full-stack proficiency:
  • Server-side development (i.e. Java, Node.js/Express)
  • Client-side development and styling as described above
  • Linux Server management experience is a plus
  • Familiarity with application hosting and deployment (i.e. Heroku, AWS) is an advantage
  • Bonus if PhoneGap/Cordova and Ionic Framework development experience
  • A plus if you have experience with online learning specifications (i.e. SCORM, TinCan/Experience API)

The perks
  • Base salary. We take your experience and talent level into great consideration
  • Compensation package that includes medical, dental, life insurance, and optional 401K
  • Work/life balance. Life happens, and here you have the time and freedom to deal with it
  • Endless snacks for creative thought. Maestro is known for spoiling the team

We believe in an inclusive environment
Maestro is committed to creating an inclusive employee experience for all. Regardless of race, gender, religion, sexual orientation, age, ability, or if you’re parenting the next generation of innovators, we firmly believe that our work is at its best when everyone feels free to be their most authentic self.