Développeur Logiciel // Software developer

MTL. Produit & développement / Desarrollo de productos y softwareRemoto, Montréal, Québec


Position at Triton Digital Canada Inc.

Tu es passionné par les nouvelles technologies, et tu souhaites faire partie d’une équipe de développement logiciel en constante quête d’innovation dans un cadre chaleureux, décontracté et stimulant ?
Nous recherchons un coéquipier comme toi !
Joins-toi à une équipe Agile et ambitieuse qui a la volonté de toujours s’améliorer et de développer des applications innovantes au sein de notre plateforme qui aide les radiodiffuseurs, les podcasters et les services musicaux à maximiser leurs revenus en ligne.
Tes responsabilités:
  • Contribuer à la conception et au développement de nouvelles fonctionnalités et à l'amélioration/correction de fonctionnalités existantes.
  • Écrire du code de qualité pour développer et maintenir des applications robustes utilisées à grande échelle.
  • Collaborer avec le Product Owner et interagir avec les autres équipes de produits afin de définir les solutions du futur de l’organisation.
  • Contribuer à toutes les activités du cycle de développement d’applications (planification, conception, codage, revue de code, tests unitaires/automatisés, documentation, déploiement, opérations, surveillance et alertes).
  • Démontrer de l’ouverture aux idées des autres tout en communiquant avec respect.
  • Proposer et aider à la mise en œuvre de solutions d'amélioration continue.
  • Être un membre engagé, transparent et positif dans une équipe Agile autoorganisée et multidisciplinaire.
  • Recommander certains choix technologiques et être en mesure de les supporter.
Tu es un excellent candidat si :
  • Tu as une bonne connaissance du langage de programmation Scala ou
  • Tu as une bonne connaissance de Java et un intérêt pour apprendre un langage de développement fonctionnel comme Scala.
  • Tu as des connaissances au sujet des conteneurs Docker.
  • Tu as de l’expérience avec Kafka ou de l’intérêt pour mieux comprendre les systèmes de manipulation de flux de données (Kafka).
  • Tu as de l’expérience dans le développement d’APIs.
  • Tu as un bon sens de l’analyse et tu es capable de communiquer tes idées.
  • Tu as au moins deux années d’expériences professionnelles en tant que développeur.
  • Tu parles anglais à un niveau professionnel.
Atouts:
  • Tu as expérimenté des techniques de développement par les tests (TDD) et tu connais certains outils d'intégration et de déploiement continus.
  • Tu as de l’expérience avec les principes de développement S.O.L.I.D.
  • Tu as de l’expérience avec Kafka.
  • Tu connais des outils comme GitHub Actions, ArgoCD, Grafana et Kubernetes.
****************
Are you passionate about new technologies, and would you like to be part of a software development team constantly seeking innovation in a warm, relaxed, and stimulating environment?
We're looking for a teammate like you!
Join an Agile and ambitious team that is driven to always improve and develop innovative applications within our platform that help broadcasters, podcasters and music services maximize their online revenue.
Your responsibilities:
  • Contribute to the design and development of new features and the improvement/correction of existing features.
  • Write quality code to develop and maintain robust applications used at scale.
  • Collaborate with the Product Owner and interact with other product teams to define solutions for the future of the organization.
  • Contribute to all activities of the application development lifecycle (planning, design, coding, code review, unit/automated testing, documentation, deployment, operations, monitoring, and alerting).
  • Demonstrate openness to the ideas of others while communicating with respect.
  • Propose and help implement continuous improvement solutions.
  • Be an engaged, transparent, and positive member of a self-organizing and multidisciplinary Agile team.
  • Recommend certain technological choices and be able to support them.
You are an excellent candidate if:
  • You have a good knowledge of the Scala programming language or
  • You have a good knowledge of Java and an interest in learning a functional development language like Scala.
  • You know Docker containers.
  • You have experimented with Kafka or you want to better understand distributed event streaming platforms like Kafka.
  • You have experimented with API development.
  • You have good analytical skills and can communicate your ideas.
  • You have at least two years of professional experience as a developer.
  • You speak English at a professional level.
Assets:
  • You have experimented with test-driven development (TDD) techniques and are familiar with some continuous integration and deployment tools.
  • You have experience with the principles of S.O.L.I.D development.
  • You have experience with Kafka.
  • You know tools like GitHub Actions, ArgoCD, Grafana, and Kubernetes.