Overview

Où vous travaillerez : N’importe où au Québec

Ingénierie chez GoTo

Nous sommes les pionniers de la technologie du travail à distance. Nous construisons des logiciels de travail puissants et flexibles qui permettent à chacun de vivre sa meilleure vie, au travail et au-delà. Et en traçons encore plus en chemin. Il y a amplement de place pour la croissance – vous pouvez donc tracer votre propre voie ici aussi. Lorsque vous rejoignez une équipe de produit GoTo, vous jouez un rôle clé dans ce processus et voyez votre travail être utilisé par des millions d’utilisateurs dans le monde entier.

Notre équipe : 

Rejoignez notre équipe internationale et aidez à construire notre client de bureau de nouvelle génération pour nos produits de communications unifiées. L’équipe GoTo Container construit une plate-forme client qui améliore nos applications de collaboration basées sur le Web avec des fonctionnalités de bureau natives. Nous tirons parti du framework Electron et nous le développons et restons à la pointe des technologies Web actuelles pour offrir à nos clients une excellente expérience d’application native.

Vous serez responsable de la conception, du développement, de la maintenance et du déploiement de l’application de bureau, en collaborant avec vos pairs au sein et en dehors de l’équipe. Vous rejoindrez une équipe en évolution rapide avec des opportunités d’apprendre et d’expérimenter avec des technologies modernes ainsi que de contribuer aux projets open source que nous utilisons.

Vous ferez partie d’une équipe passionnée, professionnelle, sans ego et amicale tout en acquérant une expérience de première main dans le travail sur de nombreuses couches de notre pile technologique – des interactions de bas niveau du système d’exploitation à l’écriture de composants React. Vous aurez l’occasion d’acquérir des connaissances approfondies sur la façon dont les navigateurs modernes fonctionnent en interne.

Votre quotidien 
En tant que développeur de logiciels senior, vous travailleriez sur 

Concevez, développez, maintenez et déployez notre application de bureau basée sur Electron
Vous utiliserez principalement TypeScript mais aussi C ++ de temps en temps. Nous ne nous attendons pas nécessairement à ce que vous soyez un expert en C ++, mais nous nous attendons à ce que vous soyez ouvert et que vous appreniez.
Utilisez les principes modernes de l’artisanat logiciel agile pour mettre en œuvre de nouvelles fonctionnalités de bout
en bout Travaillez dans un environnement de développement logiciel agile
Prenez possession du travail qui vous est assigné et assurez la livraison des fonctionnalités sans bogue et à temps.
Collaborez avec des collègues d’autres sites de développement en Allemagne, au Canada, aux États-Unis et en Hongrie.

Ce que nous recherchons 
En tant que développeur logiciel senior, votre parcours ressemblera à : 

Baccalauréat en informatique ou expérience comparable.
Plus de 5 ans d’expérience en tant que développeur de logiciels.
Expérience de l’utilisation de TypeScript pour tirer parti des technologies Web modernes
L’expérience avec Electron et NodeJS est un plus.
Vous savez comment écrire des composants d’interface utilisateur dans n’importe quel framework Web moderne (nous utilisons principalement React).
La connaissance de l’amélioration des performances des applications Web à page unique est un plus.
Une expérience de programmation au niveau du système et surtout une connaissance du fonctionnement interne des navigateurs modernes est un plus.
Une connaissance des modèles de conception et de la programmation orientée objet est requise.
La connaissance de la programmation fonctionnelle est un plus.
Une expérience avec Git (et ses cas d’utilisation avancés) est un plus.
Passionné de codage et ouvert à l’apprentissage des nouvelles technologies
Parle couramment l’anglais.

Ce que nous offrons :

Permanent à temps plein
Grande rémunération et avantages sociaux
Un environnement de travail incroyable
Une équipe incroyable avec laquelle travailler
Un équilibre entre le travail et la vie personnelle
Une occasion d’apprendre et de grandir dans une entreprise mondiale
Une entreprise avec de grandes valeurs et une forte culture
12 jours supplémentaires – journée de soins personnels
PTO illimité et bien plus encore.

Vous travaillerez vers un objectif commun avec une équipe ouverte d’esprit et cohésive plus grande que la somme de ses parties. Chez GoTo, nous sommes passionnés par la croissance d’un écosystème de travail diversifié et inclusif, car des prises uniques font de nous une entreprise plus forte, et plus forts ensemble. Nous nous engageons à créer un espace inclusif pour tous, quoi qu’il arrive. C’est ainsi que nous serons réels, que nous verrons grand, que nous agirons rapidement et que nous continuerons à croître en cours de route.
—————————————————————————————————————————————————-

Where you’ll work: Anywhere in Quebec, Canada

Engineering at GoTo

We’re the trailblazers of remote work technology. We build powerful, flexible work software that empowers everyone to live their best life, at work and beyond. And blaze even more trails along the way. There’s ample room for growth – so you can blaze your own trail here too. When you join a GoTo product team, you’ll take on a key role in this process and see your work be used by millions of users worldwide

Our Team:

Join our international team and help to build our next generation desktop client for our unified communications products. The GoTo Container team is building a client platform that enhances our web-based collaboration apps with native desktop capabilities. We are leveraging and expanding upon the Electron framework and are staying on the edge of current web technologies to provide our customer with a great native app experience.

You will be responsible for the design, development, maintenance, and deployment of the desktop app, collaborating with your peers within and outside the team. You will join a fast-moving team with opportunities to learn & experiment with modern technologies as well as contribute back to the open-source projects we use.

You will become part of a passionate, professional, ego-less and friendly team while getting first-hand experience in working on many layers of our technology stack – from low level operating system interactions to writing React components. You will have the opportunity to gain extensive knowledge on how modern browsers work internally.

Your Day to Day

As a Senior Software Developer you would be working on

Design, develop, maintain, and deploy our Electron based desktop application
You will primarily use TypeScript but also C++ from time to time. We don’t necessarily expect you to be an expert in C++, but we do expect you to be open and learn.
Utilize modern agile software craftsmanship principles to implement new features end-to-end
Work within an agile software development environment
Take ownership of the work assigned to you and ensure bug free and on time delivery of features.
Collaborate with colleagues from other development locations in Germany, Canada, the United States and Hungary.
What We’re Looking For

As a Senior Software Developer, your background will look like :

Bachelor’s degree in computer science or comparable experience.
5+ years of experience as a software developer.
Experience using TypeScript to leverage modern web technologies
Experience with Electron and NodeJS is a plus.
You know how to write UI components in any modern web framework (we mostly use React).
Knowledge of improving performance of single page web apps is a plus.
System-level programming experience and especially knowledge of how modern browsers function internally is a plus.
Knowledge of design patterns and object-oriented programming is required.
Functional programming knowledge is a plus.
Experience with Git (and its advanced use cases) is a plus.
Passionate about coding and open to learn new technologies
Fluent in English.
What we are offering

Permanent full time
Great compensation and benefits
An amazing work environment
An amazing team to work with
A work and life balance
An opportunity to learn and grow in a global company
A company with strong values and culture
12 days extras – self-care day
PTO unlimited and much more..

You’ll be working towards a shared goal with an open-minded and cohesive team greater than the sum of its parts. At GoTo, we’re passionate about growing a diverse and inclusive work ecosystem because unique takes make us a stronger company, and

Stronger Together. We’re committed to creating an inclusive space for everyone, no matter what. That’s how we’ll Be Real, Think Big, Move Fast, and Keep Growing along the way.