Senior Back-End Web Software Developer

Location: Cambridge, MA; Tallinn, Estonia; Job type: Full time

Hiring a Developer

Do you love innovative products? We help millions of engineers design and manufacture physical things every day. Do you have strong development skills and experience? We are looking for a senior developer who has the same kind of passion for being part of a highly motivated team. Do you think 3D printers are awesome and offer innovative ways to build? Then we want you!

We see your role as

  • Designing and building large back-end components.
  • Developing the UI and front-end for a highly scalable web based software product.
  • Designing and delivering software that is as easy to use as it is attractive.
  • Design/build product metrics to help understand our users in depth.
  • Analyze, design and build changes to improve scalability and performance.
  • Write automated tests to ensure your code works.
  • Being a senior developer on a talented team, help mentor and educate peer engineers.

We expect you to have

  • Experience with a multi-tier architecture.
  • Understanding of scalability & performance.
  • Working knowledge of SQL.
  • Deep understanding of object-oriented design.
  • Ability to learn new skills and languages.
  • Willingness to work on all aspects up and down the dev stack.
  • Background in developing on-line, SaaS or multi-tenant software products.
  • The need to work as part of a highly motivated team.
  • Experience with JavaScript

We’d love it if you also have

  • Experience with Java.
  • Experience with Ruby & Ruby on Rails.
  • Experience with AnglularJS, Node.js.

Our development environment

  • SAAS application, mostly hosted on AWS.
  • Large components in Ruby on Rails.
  • Front-end application based on RoR, AngularJS and JavaScript.
  • Several back-end components in RoR, Java, Node.js.
  • We process & move large amounts of files and data.
  • Highly available application: we support over 1.6M users.
  • We use Git for source code management.
  • We use Scrum.
  • CI - Jenkins, TeamCity.
  • Our developers also own product quality.
  • We love working in teams and collaborating.
To apply, contact jobs@grabcad.com