Software Developer - Remote Montreal

WorkJam

Montreal, CA
  • Job Type: Full-Time
  • Function: Engineering Software
  • Industry: Enterprise Software
  • Post Date: 11/23/2021
  • Website: workjam.com
  • Company Address: 388 St-Jacques, Floor 9, Montréal, QC, H2Y 1S1

About WorkJam

WorkJam empowers the digital workplace with shift-based and hourly workers to manage and optimize their employee-employer relationship.

Job Description

WorkJam is leading the charge in redefining the digital workplace for the hourly-work economy. Our team possesses passion, energy, and the drive to both win and to make a difference in the world.

Bring your winning spirit, your love of innovation, and your desire to be at the forefront of an evolutionary change in our digital workforce. Now is the time to become a leader in an exciting, fast-growing company where your ideas, passion and commitment to excellence will have a direct impact on the products that we build, the new markets we create and the people that we engage. 

 

WorkJam is a high growth global organization with operations in North America, Europe and Australia with the head office based in Montreal. Learn more about WorkJam at WorkJam.com. Join our team for an intellectually challenging, fun, and rewarding career as we transform the digital workplace!

 

Job Description

As an intermediate software developer, you will be joining an exciting new team and reporting to the Director of Research and Development. You will work on a variety of challenges involving architecture, technologies, proof of concepts, and prototypes.

 

Responsibilities

  • Help in planning, requirements gathering, and tracking of innovative ideas, and communication between the research team and the rest of the organization.
  • Participate in analysis, design, development, testing and implementation activities.
  • Research recent technologies and concepts that can help improve the product.
  • Work in compliance with coding standards, design patterns and best practices.
  • Perform code reviews.
  • Help develop Proof of Concepts and prototypes and transferring the knowledge to other development teams.
  • Help in training, documentation, guidelines, demos, and presentations.

 

Requirements

  • Bachelor’s degree in Computer Science or equivalent
  • 5 plus years’ experience in Software Engineering.
  • Strong analytical skills.
  • Experience with: Micro-services, distributed systems, data and object modeling, Java, relational database, REST API, big data, cloud, integration, messaging, information security and Identity Management technologies, Architectural patterns, Enterprise Integration patterns
  • Ability to present your work to senior business and technology stakeholders.

 

Important assets

  • Experience working with NOSQL databases.
  • Experience working with Docker, Kubernetes, and CI/CD pipelines.
  • Experience with Cloud-based SaaS application development and GCP.
  • Worked in an Agile / Scrum development team that promoted software development best practices, such as automated testing, code reviews, vulnerability management and DevOps techniques.
  • Good understanding of the software development life cycle (SDLC).
  • Good understanding of Atlassian tools (Jira, Confluence and Bitbucket).
  • Collaborative individual who works well in a team as well as an individual setting.
  • Analytical person and critical thinker.
  • Quality driven, client focus.
  • Good written and oral communication skills

 

_____________________________________________________________________________________________________________________________________________

 

WorkJam joue un rôle de premier plan en façonnant le milieu de travail numérique dans une économie fondée sur les travailleurs de quarts, rémunérés à l’heure et non cléricaux.

Mettez de l’avant votre esprit de gagnant, votre amour de l’innovation et votre désir d’être à l’avant-garde de l’évolution de notre main-d’œuvre numérique. Le moment est venu de faire partie d’une entreprise passionnante où vos idées, votre passion et votre engagement envers l’excellence auront un impact direct sur les produits que nous développons, les nouveaux marchés que nous créons et les personnes que nous mobilisons.

 

WorkJam est une compagnie internationale en pleine croissance avec des opérations en Amérique du Nord, en Europe et en Australie et dont le siège social est à Montréal. Pour en savoir plus sur WorkJam, visitez WorkJam.com.

 

Description du poste

En tant que développeur de logiciels intermédiaire, vous rejoindrez une nouvelle équipe passionnante et relèverez du directeur de la recherche et du développement. Vous serez amené à travailler sur une variété de défis impliquant l’architecture, les technologies, la validation de concepts et les prototypes

 

Responsabilités

  • Contribuer à la planification, à la collecte des exigences et au suivi des idées novatrices, ainsi qu’à la communication entre l’équipe de recherche et le reste de l’organisation.
  • Participer aux activités d’analyse, de conception, de développement, de test et de mise en œuvre.
  • Rechercher des technologies et des concepts récents qui peuvent contribuer à améliorer le produit.
  • Travailler en conformité avec les normes de codage, les modèles de conception et les pratiques exemplaires.
  • Effectuer des révisions de code.
  • Aider à développer des prototypes et des validations de concept, et aider à transférer les connaissances aux autres équipes de développement.
  • Participer à la formation, à la documentation, aux directives, aux démonstrations et aux présentations.

 

Exigences

  • Baccalauréat en informatique ou équivalent
  • Plus de 5 ans d’expérience en ingénierie logicielle.
  • Solides compétences analytiques.
  • Expérience avec : micro-services, systèmes distribués, modélisation des données et des objets, Java, base de données relationnelle, API REST, big data, cloud, intégration, messagerie, sécurité de l’information et technologies de gestion des identités, modèles architecturaux, modèles d’intégration d’entreprise.
  • Capacité à présenter votre travail à des parties prenantes commerciales et technologiques de haut niveau.

 

Atouts importants

  • Expérience de travail avec des bases de données NOSQL.
  • Expérience de travail avec Docker, Kubernetes et les pipelines CI/CD.
  • Expérience avec le développement d’applications SaaS basées sur le cloud et GCP.
  • A travaillé dans une équipe de développement Agile/Scrum qui a promu les meilleures pratiques de développement de logiciels, telles que les tests automatisés, les revues de code, la gestion des vulnérabilités et les techniques DevOps.
  • Bonne compréhension du cycle de vie du développement logiciel (SDLC).
  • Bonne compréhension des outils Atlassian (Jira, Confluence et Bitbucket).
  • Collaborateur qui travaille aussi bien en équipe qu’individuellement.
  • Résolveur de problèmes et esprit critique.
  • Axé sur la qualité et le client.
  • Bonnes compétences en communication écrite

We use cookies to customize your user experience. Click “Agree” if you agree with our Policy.