Job Description

Full Stack Developer (Intermediate)

By March 9, 2020July 27th, 2020No Comments

Summary

The Engineering Team at Ubersmith, comprised of development, UX, and UI is responsible for all of the customer-facing application and the appliance management system. Utilizing a growing range of tools and programming languages (including PHP, Node.js, InfluxDB, Redis, Memcache, JavaScript, and MySQL) we continually achieve the best subscription business suite on the market for organizations of all sizes.

We are a small team so you will have the opportunity to take ownership of meaningful projects that will help to shape the success of our business. It is a great opportunity to work on a popular product that has enormous potential. Strong candidates will bring solid technical aptitude and the ability to act quickly on new features and bug fixes. You will be based in Montreal or remote and will report to the Director of Engineering at Ubersmith.

Responsibilities

  • Refactoring and maintaining existing or legacy PHP code to meet modern standards and practices while preserving functionality
  • Building Node.js micro-services offering a REST API using frameworks like Nest or Moleculer
  • Creating new responsive user interfaces with modern tools like Vue.JS

Qualifications and work experience

  • You have solid software engineering experience and are comfortable coding in PHP and JavaScript
  • You have experience developing on Node.js
  • You are passionate about building clean, maintainable, efficient code
  • You love working closely with a small agile team of developers and designers
  • You are able to take responsibility for projects from idea to completion
  • You care about keeping up-to-date with product and industry knowledge
  • Other people at companies you worked for wanted you on their projects (and/or team)

Apply

If interested, send your cover letter and a resume to hr@ubersmith.com

À propos d’Ubersmith

Ubersmith est un chef de file global en logiciel de gestion de facturation récurrente. Ses solutions de facturation récurrentes, de soumissions de vente, de gestion des commandes, de gestion d’infrastructure et de billetterie d’assistance sont intégrées, ouvertes et extensibles. Ubersmith est une compagnie INAP (NASDAQ : INAP).

Des centaines d’entreprises dans 20 pays se fient à Ubersmith afin de mieux servir leurs clients, gérer leur entreprise, accélérer leur temps au marché et améliorer leur efficacité de façon générale.

Nous desservons les marchés du SaaS, de l’hébergement et de l’infonuagique, des télécommunications et fournisseurs d’accès internet, ainsi qu’une quantité d’autres marchés variés. Notre produit est utilisé par des PDG, spécialistes en TI, en finance, en vente, en soutien à la clientèle, aux opérations, ainsi que plusieurs autres.

Ubersmith est une entreprise profitable et en pleine croissance, qui déborde de plans stimulants pour l’avenir. Il s’agit d’un excellent moment pour se joindre à nous!

À propos du poste

L’équipe de développement logiciel chez Ubersmith, qui comprend le développement, le UX et le UI, est responsable de tout l’application client et du système de gestion d’appareillage. En utilisant une gamme grandissante d’outils et de langages de programmation (incluant PHP, InfluxDB, Redis, Memcache, JavaScript, Node et MySQL), nous réalisons la meilleure solution pour les modèles d’affaires récurrents sur le marché, et ce pour des organisations de toutes tailles.

Nous sommes une petite équipe qui travaille en étroite collaboration, ce qui signifie que vous aurez l’occasion de prendre en charge des projets significatifs qui aideront à façonner le succès de notre entreprise. Il s’agit d’une merveilleuse opportunité de travailler sur un produit populaire avec un énorme potentiel. Les candidats les plus intéressants sauront apporter des solides aptitudes techniques, ainsi que la capacité de passer rapidement à l’action sur de nouvelles fonctionnalités ou correctifs. Vous serez basé à Montréal, Canada, ou en télétravail et vous rapporterez au Directeur du Développement chez Ubersmith.

Exemples de problèmes auxquels vous devrez faire face:

  • Reprogrammer et maintenir du code PHP existant afin de rencontrer les normes et pratiques de programmation moderne, tout en préservant les fonctionnalités existantes.
  • Façonner des micro-services en Node.js offrant un API REST à l’aide de cadriciels tels que Nest ou Moleculer.
  • Créer de nouvelles interfaces usager réactives avec des outils modernes tel que Vue.JS.

Nous recherchons un/e candidat/e exceptionnel/le qui…

  • … a de l’expérience solide en développement logiciel et est à l’aise avec la programmation PHP et JavaScript.
  • … a de l’expérience avec le développement sous Node.js.
  • … a une passion pour la création de code propre, maintenable et efficace.
  • … aime travailler étroitement avec une petite équipe Agile de développeurs et concepteurs.
  • … est capable de prendre la responsabilité de mener des projets de l’idéation à la réalisation.
  • … considère important de rester à jour dans ses compétences et ses connaissances des produits reliés son industrie.
  • … est celui ou celle avec qui tous/toutes voulaient collaborer dans vos projets passés.

Ce que travailler chez Ubersmith vous offre :

  • L’opportunité de travailler dans une équipe petite mais en pleine croissance, avec des passionnés/ées de leur travail.
  • Un salaire compétitif.
  • Un système de vacances généreux et flexible, basé sur l’expérience plutôt que l’ancienneté.
  • Des heures de travail flexibles, incluant la possibilité de télétravail.
  • Sortie corporative annuelle.
  • Des opportunités multiples de poursuivre votre développement professionnel.
  • La meilleure technologie pour accomplir votre travail : un MacBook Pro Retina, des écrans multiples, et (pratiquement) tout ce dont vous pourriez avoir besoin pour accomplir votre travail!

Apply

If interested, send your motivation letter and a resume to hr@ubersmith.com