Image Description

Lead Ruby Developer

Job Description

Posted 8 months ago

Company Description


Our work is driven by our team’s desire to be pioneers.

In 2009, we created Robots & Pencils with the then-contrarian view that mobile would be more transformative than the Internet. Turns out we were right.

Today, our thinking is rooted in the belief that, in the age of unprecedented technology acceleration, maintaining a competitive advantage requires new strategies and a focus on innovation.

Our approach has been to create a company designed to follow the talent, allowing us to amass an unfair share of hyper-skilled people who call Robots & Pencils home. A team of people who not only develop innovative solutions to transform businesses, but also create products that have been previously inconceivable.

Our Core Values:

  • Strong Work Ethic
  • Top Drawer

  • Always Learning

  • Heart

  • Discipline

  • Efficacy

    Robots Pencils offers:

    We care about Talent. Hard stop.

    We do this in many ways, by offering:

    • An attractive compensation package
    • Excellent benefits Medical, Dental, Vision etc. (reviewed each year for enhancements)
    • Paid stat/federal holidays, vacation and sick days
    • Flexible paid stat/federal holidays (because we care about what you care about and want to celebrate our culturally diverse team!)
    • RP branded swag
    • Parental adoption leave top up / salary continuance
    • But we also know a job isn’t just defined by the above, so we pride ourselves in being a company that also offers: 

      • A #FollowTheTalent mentality -- meaning you can be located anywhere in North America and work remotely. (We have 10+ years of experience building virtual working environments #WeKnowWhatWereDoing)
      • A dynamic, fast-paced environment where we’re #alwayslearning.
      • And lastly, a team that cares about you and wants to drive the talent experience. How do we do this? Over the years we’ve hosted comedian shows, had holiday parties, happy hours, brunches with the CEO, surprise coffee runs for the team, health wellness events and prizes, trivia nights, surprise dinners for RP team members and their family and so much more! And yes, we’ve prioritized a way to do these things in a virtual setting and not just in person - thank you Zoom!
      • Job Description

        You are someone who prefers to communicate through code. You love to create and have a strong desire to learn. You have strong opinions but that are weakly held; you are humble yet confident.

        You know the difference between PUT and PATCH, when to use Cassandra over Redis, and can debate the merits of the CAP theorem. You’re not bound to any one framework; you code in different languages and know the advantages and tradeoffs between threaded parallelization and single threaded event loops. You’re also diligent about meeting allocated budgets and can work within time constraints, but you will never sacrifice quality.

        What you'll do:

        • Work on Client products as well as our own products, delivering first-class software

        • Build out mobile APIs and web applications for mobile and browser Clients

        • Peer review other team members’ code, and learn and adapt from peer review of your own code

        • You leverage your own knowledge to teach and mentor other team members

        • Support sales and project managers with technical insights, leading to the creation of budgets and schedules for projects


          • 10+ years of delivering software with preference given to those who have a degree in Computer Science/Engineering, or equivalent
          • Fluent understanding of standard Rails methodology and best practices

          • Required skills 

            • Rails upgrades from Rails 4

            • Ruby upgrades from 2.4

            • Rake

            • Knowledge of Active Admin and related customizations

            • Heroku experience and knowledge in Vue.js

            • Knowledge of Javascript and front-end frameworks

            • Robust knowledge of some or all of the following preferred: JavaScript, Node.js, AWS, Elasticsearch, PostgreSQL, Redis, Docker, Cassandra, Git, Client-side JavaScript, and CSS frameworks and tooling

            • Advanced experience in software development design patterns and methodologies

            • Proven working experience in software development and able to mentor peers

            • Ability to take responsibility with testing and behaviour driven development

            • Excellent communications skills with the ability to share insights and expectations with Clients, stakeholders and colleagues, both locally and remotely

              Additional Information

              Robots Pencils aspires to have a workforce that is representative of the diversity of our country and encourages applications from everyone.

Job Summary

Image Description
Calgary, AB, CA Location

Similar Jobs

The largest community on the web to find and list jobs that aren't restricted by commutes or a specific location.

Wallarm is hiring a QA engineer to work on automation. Yo...

Discourse is hiring a full stack engineer to work with th...

Engineering Manager

  • Employment Hero

Employment Hero is hiring a Engineering Manager. You will...