CloudRaker

Back-end JavaScript Developer (Montreal & Toronto)

Full-Time in Canada - Mid Level

Le français suit l'anglais

CloudRaker is looking for an Intermediate Back End JavaScript Developer to help us create innovative products and best-in-class digital experiences for our clients. Our ideal candidate is eager to learn about, and experiment with, existing & emerging web technologies, and loves identifying ways to automate workflows.

tl;dr We’re looking for an intermediate Back End JavaScript Developer. NodeJS, Express, MongoDB, TypeScript, nestJS. Spread: 90% Back, 10% DevOps. Daily work will include Digital Agency Projects and/or Product Development. Full time, based in Montreal or Toronto (we’re working hybrid, 2 days from the office right now!).

Responsibilities

  • Take part in entire applications lifecycle, focusing on coding and debugging
  • Write quality code to develop functional web applications
  • Develop and maintain tests to optimize performance
  • Debug applications and detect and fix errors
  • Work together with Front-end Developers to integrate UI elements with server side logic
  • Implement modern technologies to improve legacy applications
  • Collect, analyze and address technical and design requirements
  • Help to create reusable code and libraries for future use
  • Train and support internal teams
  • Interact with developers, designers and system administrators to identify new features
  • Stay informed about emerging technologies

Requirements:

  • 5+ years experience of working in a back-end developer role
  • 2+ years of experience integrating, building and/or maintaining complex API’s
  • Solid experience with JavaScript and TypeScript. Other language experiences, such as PHP or .NET, are a plus.
  • Excellent understanding of the entire web development process (design, development and deployment) and application lifecycle
  • Strong analytical and time management skills
  • Good teamwork skills with a problem-solving attitude
  • Familiarity with (the more the better):
    • NodeJS + Express
    • TypeScript
    • MongoDB
    • PostgreSQL
    • Redis
    • Front-End JavaScript frameworks, especially React & Angular
    • Git
    • bash / shell scripting
    • Cloudflare
    • Docker / containerization
    • Google Cloud Platform, AWS, or similar
    • Linux

Personal Attributes:

  • "Clean coder" mentality with a commitment to producing high-quality, maintainable code.
  • “Product mindset”, focusing on stakeholders as customers, testing hypotheses and continuously iterating in anticipation of future needs.
  • A team player that’s enthusiastic about sharing ideas and knowledge with team members.
  • Passionate about staying updated on new technologies, trends, and best practices.
  • Entrepreneurial spirit with a proactive "get it done" attitude.
  • Easy-going personality with the ability to remain calm under pressure.


Nice to have:

  • Fluent in French
  • Experience with LEMP type stacks (development and support)
  • Experience with .NET / Azure type stacks
  • Experience with Front-End JavaScript frameworks, especially: React
  • Experience developing or optimising for Mobile platforms (React Native)

Benefits & Perks

  • High-quality Group Health, Dental, and Life Insurance
  • Personal Wellness Allowance
  • Generous PTO
  • Ontario + Quebec Holidays (we get statutory days off from both provinces!)
  • Dialogue telehealth membership
  • Pet-friendly office environment
  • An office filled with snacks, and weekly breakfast
  • Access to a building gym in the Montreal office


What to expect in the Interview Process:

After an initial conversation with our recruiting team, we’ll send you a technical test to complete if we see a fit. When we receive the test back, if we like what we see, you will be invited to a technical interview. Finally, the last interview round is a half-day, compensated on-site with our team, so we can make sure we’re all a fit for each other.


About CloudRaker:

CloudRaker is a strategy & technology firm, who undertakes precise digital missions to solve critical business challenges for our client partners. We call them digital missions because we work fast to design, build and scale digital products, platforms, solutions and ecosystems.

Our areas of expertise include:

  • government and public sector work to digitise access to healthcare - building solutions across the complex realms of digital identity, vaccination credentials & citizen services
  • partnering with the pharmaceutical industry to implement digital platforms that launch and commercialise drugs and therapies
  • collaborating with other industries across B2B, Automotive, Financial Services to deliver business critical products that are the primary mode of digital service delivery, redefine business processes, launch digital ecosystems for consumer-first brands, and spin up platforms that act as the core business model for digital first businesses
  • prototyping solutions well before our clients and partners expect it, in order to deliver a clear and compelling business case for change
  • innovating internally by building proprietary digital technologies and experiences that we license to our clients to power innovation velocity, while reducing total cost of ownership

We call clients our partners, because of our relentless focus on their customers and users. When we get embedded into an engagement, we become one with our client’s teams. Their customers are our customers, and the relentless focus on the end user brings us together. Our ability to go from Sketch to Scale in record time is a result of our ability to think like a digital transformation consultancy, while building like a product company. Our partners value how we treat every product build like our own business.

With offices in Montreal and Toronto, we’ve truly embraced hybrid work as a company. You’ll find our folks working from home for heads-down focus time, in-person at the office for collaborative sprints, and even at client offices for working sessions that bring the collective team together. We’re a tight-knit team who loves working with each other, and really values the idea of working smart. Here, you’ll find a crew that has an excellent work ethic, sense of humour, and a collective ambition to build great things every step of the way. We’re a tight knit team of gif-loving, franglais-speaking, meme-makers, who collaborate to do great things. If this feels like where you’ll fit right in - please do apply, we’d love to meet you.

FRANÇAIS

Dans ce document, le genre masculin est utilisé comme genre neutre, dans le seul but de ne pas alourdir le texte.

CloudRaker recherche un Développeur JavaScript Back-End pour contribuer à la création de produits innovants et d’expériences numériques exceptionnelles pour nos clients. Notre candidat idéal a le désir d'apprendre et d'expérimenter avec les technologies numériques existantes et émergentes, et d'identifier les moyens d'automatiser les flux de travail.

Tl;dr Nous cherchons un Développeur JavaScript Back-End de niveau intermédiaire. NodeJS, Express, MongoDB, TypeScript, nestJS. Répartition: 90% Back, 10% DevOps. Le travail quotidien comprendra des projets d’agence technologique et/ou de développement de produits. Poste à temps plein, basé à Montréal ou Toronto. (nous travaillons en mode hybride, 2 jours par semaine au bureau en ce moment!)

Responsabilités :

  • Participer au cycle de vie complet des applications, en se concentrant sur le codage et le débogage.
  • Écrire du code de qualité pour développer des applications web fonctionnelles
  • Développer et maintenir des tests pour optimiser la performance des applications
  • Déboguer les applications et détecter et corriger les erreurs
  • Collaborer avec les développeurs Front-end pour intégrer les éléments de l'interface utilisateur avec la logique côté serveur
  • Implémenter des technologies modernes pour améliorer les applications existantes
  • Recueillir, analyser et traiter les exigences techniques et créatives
  • Contribuer à la création de code et de bibliothèques réutilisables
  • Former et soutenir les équipes internes
  • Interagir avec d’autres développeurs, les équipes créatives et les administrateurs système pour identifier de nouvelles fonctionnalités
  • Se tenir informé des nouvelles technologies émergentes

Exigences :

  • Minimum 5 années d'expérience dans un rôle de développeur back-end
  • Plus de 2 ans d'expérience dans l'intégration, la construction et/ou la maintenance d'API complexes
  • Solide expérience en JavaScript et TypeScript. D'autres expériences de langage, telles que PHP ou .NET, sont un plus.
  • Excellente compréhension de l'ensemble du processus de développement web (conception, développement et déploiement) et du cycle de vie des applications.
  • Solides compétences en matière d'analyse et de gestion du temps
  • Bonne aptitude à travailler en équipe et à résoudre les problèmes.
  • Familiarité avec (plus il y en a, mieux c'est) :
    • NodeJS + Express
    • TypeScript
    • MongoDB
    • PostgreSQL
    • Redis
    • Front-End JavaScript frameworks, esp. React & Angular
    • Git
    • bash / shell scripting
    • Cloudflare
    • Docker / conteneurisation
    • Google Cloud Platform, AWS, ou similaire
    • Linux


Attributs personnels :

  • Mentalité de "codeur propre" avec un engagement à produire du code de haute qualité et maintenable.
  • "Mentalité produit", se concentrant sur les parties prenantes comme clients, testant des hypothèses et itérant continuellement en prévision des besoins futurs.
  • Un joueur d'équipe enthousiaste à partager des idées et des connaissances avec les membres de l'équipe.
  • Passionné par le fait de rester à jour sur les nouvelles technologies, tendances et meilleures pratiques.
  • Esprit entrepreneurial avec une attitude proactive de "faire le travail".
  • Personnalité facile à vivre avec la capacité de rester calme sous pression.

Atouts:

  • Maîtrise du français
  • Expérience avec les piles de type LEMP (développement et support)
  • Expérience avec des piles de type .NET / Azure
  • Expérience avec les frameworks JavaScript Front-End, en particulier : React
  • Expérience de développement ou d'optimisation pour les plateformes mobiles (React Native).

Avantages :

  • Assurance Santé, Dentaire et Vie de haute qualité
  • Allocation Bien-être Personnel
  • Congés généreux
  • Jours fériés de l'Ontario + Québec (nous bénéficions des jours fériés statutaires des deux provinces !)
  • Adhésion à la télésanté Dialogue
  • Environnement de bureau adapté aux animaux
  • Un bureau rempli de snacks, et petit déjeuner hebdomadaire
  • Accès à un gym dans le bâtiment du bureau de Montréal

À quoi s'attendre dans le Processus d'Entretien :

Après une conversation initiale avec notre équipe de recrutement, nous vous enverrons un test technique à compléter si nous voyons une adéquation. Lorsque nous recevons le test, si nous aimons ce que nous voyons, vous serez invité à un entretien technique. Enfin, le dernier tour d'entretien est une demi-journée compensée sur place avec notre équipe, pour que nous puissions nous assurer que nous sommes bien faits l'un pour l'autre!

À propos de CloudRaker :

CloudRaker est une firme de stratégie & technologie, qui réalise des missions numériques ciblées pour résoudre des défis d'affaires critiques pour nos clients partenaires. Nous les appelons des missions numériques car nous travaillons rapidement pour concevoir, construire et faire grandir des produits numériques, des plateformes, des solutions et des écosystèmes.

Nos domaines d'expertise incluent :

  • le travail avec le gouvernement et le secteur public pour numériser l'accès aux soins de santé - construire des solutions dans les domaines complexes de l'identité numérique, des preuves de vaccination et des services aux citoyens
  • le partenariat avec l'industrie pharmaceutique pour mettre en œuvre des plateformes numériques qui lancent et commercialisent des médicaments et thérapies
  • la collaboration avec d'autres industries à travers B2B, l'Automobile, les Services Financiers pour livrer des produits critiques pour les affaires qui sont le mode principal de livraison de service numérique, redéfinir les processus d'affaires, lancer des écosystèmes numériques pour des marques orientées consommateur, et concevoir des plateformes qui agissent comme le modèle d'affaires central pour les entreprises orientées numérique
  • prototyper des solutions bien avant que nos clients et partenaires ne s'y attendent, afin de livrer un cas d'affaire clair et convaincant pour le changement
  • innover en interne en construisant des technologies numériques et expériences propriétaires que nous licencions à nos clients pour accélérer l'innovation, tout en réduisant le coût total de possession.

Nous appelons nos clients "partenaires", en raison de notre focalisation sur leurs clients et utilisateurs. Quand nous nous engageons dans un projet, nous devenons un avec les équipes de nos clients. Leurs clients sont nos clients, et la volonté de servir l'utilisateur final nous réunit. Notre capacité à aller du Concept à la Croissance en un temps record est le résultat de notre capacité à penser comme une firme de conseil en transformation numérique, tout en construisant comme une entreprise de produits. Nos partenaires apprécient la manière dont nous traitons chaque construction de produit comme notre propre entreprise.

Avec des bureaux à Montréal et Toronto, nous avons vraiment adopté le travail hybride comme entreprise. Vous trouverez nos gens travaillant de chez eux pour un temps de concentration intense, en personne au bureau pour des sprints collaboratifs, et même dans les bureaux des clients pour des sessions de travail qui rassemblent l'équipe collective. Nous sommes une équipe soudée qui aime travailler ensemble, et qui valorise vraiment l'idée de travailler intelligemment. Ici, vous trouverez une équipe qui possède une excellente éthique de travail, un sens de l'humour, et une ambition collective de construire de grandes choses à chaque étape du chemin. Si cela vous semble être l'endroit où vous vous intégrerez parfaitement - veuillez postuler, nous serions ravis de vous rencontrer.