EN FR

Golang Developer

Asset Science is an established player in the mobile phone hardware testing market. We’re passionate about improving the accuracy of mobile device testing. Inaccurate or delayed diagnosis of a device’s health leads to unhappy customers, frustrated suppliers and production bottlenecks at large processing facilities. That’s where we come in. Our cutting-edge software solutions enable mobile device resellers to obtain the right insights to increase their ROI. 

We are searching for a strong Golang developer to join our team in Montreal, Quebec, willing to invest in an exciting career with our organization. We expect the ideal candidate to be a specialist in this field and to show us why he or she is an exceptional choice for this position.

Your Role

As a Golang Developer, your role will be to focus on complex professional work in systems development, while maintaining the highest degree of customer satisfaction.

Responsibilities

  • Design, implement and deploy new product features
  • Research/analyze new technologies and innovative solutions 
  • Maintain existing system/product and support customer requests
  • Improve the CI/CD Pipeline (GCP/Kubernetes)
  • Drive engineering solutions to have consistent practices and re-usable code across services
  • Deliver high quality, tested and well-structured code

Requirements

  • Bachelor’s Degree in Computing Science or related field, or equivalent work experience
  • 2+ years of experience with Golang programming with design/development of high-performance systems
  • Echo framework knowledge
  • Experience with services API development: REST and GraphQL APIs
  • Experience working with MongoDB is an advantage
  • Experience with Docker and Kubernetes applications
  • Good communication skills, both written and spoken, in French and English
  • Be able to function as a Customer Whisperer, understanding the needs of internal/external customers both spoken and unspoken, divining their deepest, darkest wishes, and intuiting their future needs

Nice to have

  • Working experiences with JavaScript and React
  • Familiar with Redux
  • Familiar with Test Driven Development
  • Agile (Scrum, Kanban, etc.) experience
  • Open-source contributions

Benefits

  • Health insurance (medical, dental, vision, and life)
  • 10 PTO days
  • 20 Paid Holidays + Jewish holidays
  • 5 Sick days
  • Flexible hours

Technologies you will use

Golang, MongoDB, Microservices, REST, GraphQL, Kubernetes, Docker, CircleCI, Bitbucket, WebSocket WSS, Google Cloud, gRPC, React, Redux, Typescript, HTML, CSS, SCSS, XCode, Objective C,  C++, Python

Développeur Golang

Asset Science est un acteur bien implanté sur le marché de tests liés à la téléphonie mobile. Nous avons à cœur d’améliorer la précision des tests de téléphonie mobile. Les problèmes de diagnostics erronés ou les délais dans les diagnostics génèrent une insatisfaction chez les clients et les fournisseurs, ainsi que des retards dans les usines. C’est là que nous intervenons. Grâce à notre logiciel à la fine pointe, les revendeurs en téléphonie mobile extraient des données clés en vue d’améliorer leur retour sur investissement.

Nous recherchons un développeur Golang désireux d’intégrer notre équipe à Montréal, Québec et prêt à s’investir dans une carrière passionnante. Le candidat idéal doit être un spécialiste dans ce domaine et devra démontrer en quoi il/elle constitue un choix exceptionnel pour occuper ce poste.

Votre rôle

En tant que développeur Golang, vous serez amené à vous focaliser davantage sur un travail professionnel complexe en développement de systèmes tout en maintenant un niveau élevé de satisfaction client.

Responsabilités

  • Conception, mise en place et déploiement de nouvelles fonctionnalités
  • Recherche/analyse de nouvelles technologies et de solutions innovantes
  • Maintien du système/produit existants et soutien aux demandes des clients
  • Amélioration du CI/CD Pipeline (GCP/Kubernetes)
  • Mener des solutions d’ingénierie pour avoir des pratiques cohérentes et un code réutilisable à travers les services
  • Fournir de l’assistance technique et du soutien au développement pour les clients utilisant les produits Cloud Platform et API

Exigences

  • Baccalauréat en informatique ou dans un domaine connexe, ou expérience de travail équivalente
  • Expérience en développement Golang et avec design/développement de systèmes haute performance
  • Connaissance en Echo framework
  • Expérience avec les services de développement API : REST et les API GraphQL
  • Expérience avec MongoDB serait un atout
  • Expérience avec les applications Docker et Kubernetes
  • Compétences en communication, français et anglais, écrit et parlé
  • Agir en tant qu’anticipateur des besoins du client, comprendre les besoins implicites et explicites des clients, deviner leurs souhaits et identifier intuitivement leurs futurs besoins.

Atouts 

  • Expérience avec JavaScript et React
  • Familier avec Redux
  • Familier avec Test Driven Development
  • Expérience avec Agile (Scrum, Kanban, etc.)
  • Contributions Open-source

Avantages

  • Assurance collective (médicale, dentaire, vue et vie)
  • 10 jours de congés payés
  • 5 journées maladie
  • 20 jours de congés payés + fêtes juives 
  • Horaire flexible

Les technologies utilisées:

Golang, MongoDB, Microservices, REST, GraphQL, Kubernetes, Docker, CircleCI, Bitbucket, WebSocket WSS, Google Cloud, gRPC, React, Redux, Typescript, HTML, CSS, SCSS, XCode, Objective C,  C++, Python