Back-End Engineer

Who we are


At Maestro, we are a group of high performers with a desire to never stop growing. Our aim is to deliver high quality digital experiences for our clients that exceeds their expectations. We love working with people who are talented, curious, passionate and that above all else take ownership in everything they do. We’re looking for the right combination of talent, chemistry, character, and passion.

Who you are


Has anyone ever described you as a forward thinker, collaborator, or self-motivated learner? I thought so. You are a competent Javascript developer who is comfortable architecting and implementing scalable and maintainable backend software services. Not only do you know how to write backend solutions, but you also enjoy deploying these solutions and watching them scale. You have great experience building and maintaining microservices and are constantly seeking out new technologies to use. You have solid experience with Node.JS developing microservices and find yourself constantly contributing back to the development community. If this sounds a lot like you, keep reading!

What you’ll be doing on the Software Team


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

Talents we’re looking for


  • 3+ years of experience developing server-side JavaScript applications
  • Working with Frontend developers on how to most efficiently return them data
  • Ability to write 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 Postgres, Redis, MongoDB, SQL
  • Familiarity with testing frameworks (Jasmine, Mocha)
  • Familiarity with version control (Git)
  • Exceptional attention to detail and design
  • Full-stack proficiency is a BONUS:
    • Server-side development (i.e. Java, Node.js/Express)
    • Client-side development and styling using HTML and CSS
  • Linux Server management experience preferred
  • Experience with application hosting and deployment preferred (AWS, Google, other)
  • Database administration experience is a BONUS (i.e. PostgreSQL, MySQL, MS SQL, MongoDB)
  • Experience with online learning specifications is a BONUS (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, and life insurance
  • 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.


Want to apply later?

Type your email address below to receive a reminder

ErrorRequired field

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
insert_drive_file
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
Error
ErrorRequired field
ErrorRequired field