Lead Developer | Tiller

Lead Developer

Full Time Position in Calgary, AB

We are looking for an experienced Lead Developer to lead, mentor, and grow our development team, as well as be responsible for the overall quality of the development service provided to our clients.

Developers at Tiller contribute to the success of our clients, by providing innovative and user-centric web and mobile experiences. A developer at Tiller is one who thrives in a collaborative environment; is skilled in pairing the appropriate development solutions with the project goals; and can execute solutions with close attention to detail.

What you get to do every day:

  • Own development and shape it, grow it, and put your own stamp on it
  • Plan, build, scale, and maintain React.js and Node.js applications for our clients
  • Lead and mentor our growing development team
  • Ultimately, be responsible for the overall quality of the development service that Tiller is providing its clients
  • Maintain our high development standards and utilize many codebases and processes with consistency and quality
  • Adhere to best practices in development, security, documentation, testing, and design
  • Keep current with new technology trends

You may be fit for this role if you:

  • Have 4+ years of education, 10+ years of industry experience in full-stack web development with a focus on backend and infrastructure
  • Have 2+ years of experience in a Lead Developer role and have been responsible for teams of 3 or more developers
  • Have a solid understanding of JavaScript, specifically React.js and Node.js (ES5 and ES6)
  • Have experience with one or more modern web frameworks such as Express, React, Ember.js, AngularJS
  • Have experience with advanced HTML5 and CSS3
  • Have a good understanding of REST
  • Have proficiency using Git
  • Have package manager and automation tool experience (npm webpack)
  • Have DevOps experience including server configuration, infrastructure management, continuous deployment, etc.
  • Are capable of working both independently and in collaboration with other developers, designers, project managers, and other stakeholders
  • Are able to problem solve and think quickly, while ensuring solutions adhere to project and technical specifications
  • Are able to communicate technical solutions and the rationale behind decisions so that a non­ technical person can understand
  • Are able to review technical requirements and accurately estimate the effort required to develop the solution
  • Are able to plan and manage development sprints
  • Can quickly adapt to new environments
  • Are able to write clean and well documented code
  • Are comfortable managing multiple priorities within scheduled timelines
  • An understanding of unit testing, Selenium, Mocha / Chai / Jest, Test Driven Development (TDD), penetration testing, etc.
  • Are organized, efficient, and committed to get the job done
  • Have strong written and verbal communication skills
  • Maintain a willingness to learn new skills and a continual effort to improve and refine skills
  • Respond positively to feedback and demonstrate discipline in application
  • Have a passion for development and a desire to go the extra mile

It would be an asset if you:

  • Have experience with React Native
  • Have experience with Stripe, MailGun, MLab, Heroku, Amazon Web Services
  • Have experience with Jira
  • Have proficiency with cross browser/cross platform issues, DOM and web standards
  • Demonstrate an understanding of business principles
  • Have experience building custom and complex WordPress (PHP) experiences for our clients
  • Ability to see opportunities for improvement everywhere
  • Pragmatic approach to balancing perfectionism with getting the job done
  • Are proficient in a Unix environment

Join our team.

  • Accepted file types: pdf.
  • Accepted file types: pdf.
  • This field is for validation purposes and should be left unchanged.