Senior Web Developer

Senior Web Developer

Toronto, Ontario  - Permanent

Job Description

Our client is a division of one of the worlds largest mobile commerce platforms which produces over 2 billion transactions a year, the majority of which occur on mobile apps. They pioneered and are the leader of QR based mobile payments in India, with over 300 million customers, they started out by offering mobile recharge and utility bill payments, and today they offer a marketplace to consumers on their mobile apps.

Their scale offers a very unique set of challenges and they are innovation around data/capabilities essential to scale even higher. They work with much longer horizons and accept trial and failure as part of building the right solution. They are about solving problems that have little or no precedent. These challenges require lots of creative thinking based upon a very deep understanding of how software works. You should have a very high degree of comfort in a programming language of your choice.

They offer a flexible work schedule and you get your choice of tools(both hardware and software) and most importantly the opportunity to work on tough problems with the brightest minds around you! They are looking for a few Senior Web Developers interested in building progressive web apps. You will be responsible for architecting and building these applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required.


-Firm grasp of JavaScript and its nuances, including ES6+ syntax
-Knowledge of React, React-Native and Node.js programming
-Ability to write well-documented, clean Javascript code
-Rock solid at working with third-party dependencies and debugging dependency conflicts
-Familiarity with native build tools, like XCode, Gradle, Android Studio, CMake
-Understanding of REST APIs, the document request model, and offline storage
-Experience with automated testing suites, like Jest or Mocha
-Knowledge of functional or object-oriented programming

Must Have Skills:

-Build pixel-perfect, buttery smooth UIs across both mobile platforms.
-Leverage native APIs for deep integrations with both platforms.
-Diagnose and fix bugs and performance bottlenecks for performance that feels native.
-Reach out to the open source community to encourage and help implement mission-critical software fixes-React Native moves fast and often breaks things.
-Maintain code and write automated tests to ensure the product is of the highest quality.
-Transition existing React web apps to React Native.

Nice to Have Skills:

-Ruby on Rails
-Basic MySQL, or any other relational database


Starting: ASAP
Travel: 5%
Dress Code: Casual