Full Stack Developer (intermediate)

Full Stack Developer (Intermediate), Ubersmith

About Ubersmith
Ubersmith is a global leader in subscription business management software for organizations of all sizes. The company’s software of usage-based billing, sales quoting, order management, infrastructure management and help desk ticketing solutions is integrated, open and intuitive. Ubersmith is an INAP (NASDAQ: INAP) company.

Hundreds of companies in twenty countries rely on Ubersmith to better serve their customers, run their businesses, shorten time-to-market and boost overall efficiency.

We serve the SaaS, Cloud/Hosting, Datacenter, Telco/ISP, Managed Services and Enterprise/All Other markets. Our product is used by CEOs, IT, Finance, Sales, Support, Operations and other user types.

Ubersmith is growing and profitable and has exciting plans for the future. It is a great time to be at the company.

About the Position
The Engineering Team at Ubersmith, comprised of development, UX, and UI is responsible for all of the client-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 software on the market for organizations of all sizes.

We are a small, tight 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 with the ability act quickly on new features and bug fixes. You will be based in Montreal, Canada, and will report to the Director of Engineering at Ubersmith.

Examples of problems you’ll be solving:

  • 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.

We’re looking for someone who is awesome because:

  • 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).

Life with Ubersmith:

  • It’s a small (but growing) team of full-time people that love what they do.
  • Competitive salary
  • Flexible and generous paid time off, based on your experience rather than your seniority
  • Flexible work hours, including opportunities to work remotely
  • Company outing once a year
  • Opportunities to continue your professional development
  • The best technology to get your job done: a MacBook Pro Retina, dual monitors, and (practically) whatever else you need.

If you have interest in applying for this role at Ubersmith, please contact us.

Développeur “Full Stack” (Intermédiaire), Ubersmith

À 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, 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!

Si vous êtes intéressés à appliquer pour ce role chez Ubersmith, veuillez nous contacter.

Contact Us

We are here to give you any information you need. Feel free to contact us.

Thank you for your interest in Ubersmith. If you’d like to speak with a member of our team, please take a moment to fill in the brief form on the right. An Ubersmith representative will contact you as soon as possible.

If you would like to speak with a sales representative now, call +1-877-438-8237 (toll-free in US and Canada) or +1-678-554-3401.


Yes, please sign me up for Ubersmith updates.

Follow Ubersmith