Devops / Software Engineer

Montreal, QC, Canada

Job Description


French version below

Cakemail\'s mission is to spark, cultivate, and measure interactions between businesses and their customers. Our app and API make it easy for companies and developers to manage contacts and relationships, deliver highly personalized email communications, track activities, and generate meaningful analytics.

Our values \xe2\x80\x93 customer focus, agility, risk-taking, and continuous learning \xe2\x80\x93 are at the core of everything we do. We believe that by investing in our employees and encouraging bold ideas, we can deliver exceptional experiences for our customers.

Position Overview

We are looking for a versatile DevOps / Developer with a strong background in both system administration and software development. The successful candidate will play a critical role in developing and maintaining our platform. While the primary focus will be on development, the candidate must also be willing to handle system administration tasks and participate in an on-call rotation schedule.

Key Responsibilities

  • Develop high-quality software design and architecture for our multi-channel engagement platform using React, Node, Python, PHP, and other relevant technologies.
  • Identify, prioritize and execute tasks in the software development life cycle.
  • Develop tools and applications by producing clean, efficient code.
  • Automate tasks through appropriate tools and scripting.
  • Review and debug code and perform validation and verification testing.
  • Collaborate with internal teams and vendors to fix and improve products.
  • Document development phases and monitor systems.
  • Ensure software is up-to-date with the latest technologies and security updates.
  • Participate in an on-call rotation schedule to handle critical issues that may arise outside of normal business hours.
  • Manage CI/CD pipelines and contribute to the containerization and orchestration of our environment using Docker and multi-cloud services.
  • Embrace and contribute to our culture of risk-taking and continuous learning by experimenting with new technologies and processes.
Technical Requirements
  • Proven experience as a Software Developer, Software Engineer, or similar role.
  • Familiarity with Agile development methodologies and tools.
  • Experience with software design and development in a test-driven environment.
  • Knowledge of coding languages (e.g., React, Node, Python, PHP) and frameworks/systems.
  • Experience with databases and Object-Relational Mapping (ORM) frameworks.
  • Experience with Docker, Kubernetes, and multi-cloud environments.
  • Understanding of microservices architecture and micro-frontend strategies.
Qualifications
  • BSc/BA in Computer Science, Engineering, or a related field, or equivalent work experience.
  • Relevant certifications in DevOps and cloud services are advantageous.
Benefits
  • Work with cutting-edge technology in a creative and dynamic environment.
  • Flexible working hours with remote working options.
  • A culture that supports work-life balance.
  • Opportunities for professional development and continuous learning.
  • Join a team where your work directly impacts the customer experience.
This job is 100% remote. You must have a reliable internet connection and a work environment that allows you to accomplish your tasks in the best conditions.

We are located in Montreal, Canada but we will consider any great candidate.

Cakemail is an equal-opportunity employer. We offer an exceptional work environment filled with creative humans. We celebrate diversity and are committed to creating an inclusive environment for all employees.

We\'re excited to see what you\'ll bring to our team!

DevOps / Programmeur d\xe2\x80\x99application

La mission de Cakemail est de susciter, cultiver et mesurer les interactions entre les entreprises et leurs clients. Notre application et notre API facilitent la gestion des contacts et des relations pour les entreprises et les d\xc3\xa9veloppeurs, permettant de fournir des communications par e-mail hautement personnalis\xc3\xa9es, de suivre les activit\xc3\xa9s et de g\xc3\xa9n\xc3\xa9rer des analyses significatives.

Nos valeurs - le focus sur le client, l\'agilit\xc3\xa9, la prise de risques et l\'apprentissage continu - sont au c\xc5\x93ur de tout ce que nous faisons. Nous croyons qu\'en investissant dans nos employ\xc3\xa9s et en encourageant les id\xc3\xa9es audacieuses, nous pouvons offrir des exp\xc3\xa9riences exceptionnelles \xc3\xa0 nos clients.

Aper\xc3\xa7u du poste

Nous recherchons un DevOps / D\xc3\xa9veloppeur d\xe2\x80\x99application polyvalent poss\xc3\xa9dant une solide exp\xc3\xa9rience \xc3\xa0 la fois en administration syst\xc3\xa8me et en d\xc3\xa9veloppement logiciel. Le candidat retenu jouera un r\xc3\xb4le essentiel dans le d\xc3\xa9veloppement et la maintenance de notre plateforme. Bien que l\'accent principal soit mis sur le d\xc3\xa9veloppement, le candidat doit \xc3\xa9galement \xc3\xaatre pr\xc3\xaat \xc3\xa0 g\xc3\xa9rer des t\xc3\xa2ches d\'administration syst\xc3\xa8me et \xc3\xa0 participer \xc3\xa0 un planning de permanence.

Responsabilit\xc3\xa9s cl\xc3\xa9s
  • D\xc3\xa9velopper une conception et une architecture logicielle de haute qualit\xc3\xa9 pour notre plateforme d\'engagement multi-canal en utilisant React, Node, Python, PHP et d\'autres technologies pertinentes.
  • Identifier, hi\xc3\xa9rarchiser et ex\xc3\xa9cuter des t\xc3\xa2ches dans le cycle de vie du d\xc3\xa9veloppement logiciel.
  • D\xc3\xa9velopper des outils et des applications en produisant un code propre et efficace.
  • Automatiser des t\xc3\xa2ches \xc3\xa0 l\'aide d\'outils et de scripts appropri\xc3\xa9s.
  • Examiner et d\xc3\xa9boguer le code, ainsi que r\xc3\xa9aliser des tests de validation et de v\xc3\xa9rification.
  • Collaborer avec les \xc3\xa9quipes internes et les fournisseurs pour r\xc3\xa9soudre et am\xc3\xa9liorer les produits.
  • Documenter les phases de d\xc3\xa9veloppement et surveiller les syst\xc3\xa8mes.
  • Veiller \xc3\xa0 ce que le logiciel soit \xc3\xa0 jour avec les derni\xc3\xa8res technologies et mises \xc3\xa0 jour de s\xc3\xa9curit\xc3\xa9.
  • Participer \xc3\xa0 un planning de permanence pour g\xc3\xa9rer les probl\xc3\xa8mes critiques qui pourraient survenir en dehors des heures normales de travail.
  • G\xc3\xa9rer les pipelines CI/CD et contribuer \xc3\xa0 la conteneurisation et \xc3\xa0 l\'orchestration de notre environnement \xc3\xa0 l\'aide de Docker et de services multi-cloud.
  • Adopter et contribuer \xc3\xa0 notre culture de prise de risques et d\'apprentissage continu en exp\xc3\xa9rimentant de nouvelles technologies et processus.
Exigences techniques
  • Exp\xc3\xa9rience av\xc3\xa9r\xc3\xa9e en tant que D\xc3\xa9veloppeur logiciel, Ing\xc3\xa9nieur logiciel ou un poste similaire.
  • Familiarit\xc3\xa9 avec les m\xc3\xa9thodologies de d\xc3\xa9veloppement Agile et les outils.
  • Exp\xc3\xa9rience dans la conception et le d\xc3\xa9veloppement logiciel dans un environnement ax\xc3\xa9 sur les tests.
  • Connaissance des langages de programmation (par exemple, React, Node, Python, PHP) et des frameworks/syst\xc3\xa8mes.
  • Exp\xc3\xa9rience avec les bases de donn\xc3\xa9es et les frameworks de mappage objet-relation (ORM).
  • Exp\xc3\xa9rience avec Docker, Kubernetes et les environnements multi-cloud.
  • Compr\xc3\xa9hension de l\'architecture microservices et des strat\xc3\xa9gies de micro-frontend.
Qualifications
  • BSc/BA en informatique, en ing\xc3\xa9nierie ou dans un domaine connexe, ou exp\xc3\xa9rience \xc3\xa9quivalente.
  • Les certifications pertinentes en DevOps et en services cloud sont un atout.
Avantages
  • Travail avec une technologie de pointe dans un environnement cr\xc3\xa9atif et dynamique.
  • Horaires de travail flexibles avec possibilit\xc3\xa9 de travail \xc3\xa0 distance.
  • Une culture qui favorise l\'\xc3\xa9quilibre entre vie professionnelle et vie priv\xc3\xa9e.
  • Opportunit\xc3\xa9s de d\xc3\xa9veloppement professionnel et d\'apprentissage continu.
  • Une \xc3\xa9quipe o\xc3\xb9 votre travail a un impact direct sur l\'exp\xc3\xa9rience du client.
Ce poste est 100 % en t\xc3\xa9l\xc3\xa9travail. Vous devez disposer d\'une connexion Internet fiable et d\'un environnement de travail permettant d\'accomplir vos t\xc3\xa2ches dans les meilleures conditions.

Nous sommes bas\xc3\xa9s \xc3\xa0 Montr\xc3\xa9al, au Canada, mais nous consid\xc3\xa9rerons tout candidat exceptionnel.

Cakemail est un employeur offrant l\'\xc3\xa9galit\xc3\xa9 des chances. Nous proposons un environnement de travail exceptionnel, peupl\xc3\xa9 d\'individus cr\xc3\xa9atifs. Nous c\xc3\xa9l\xc3\xa9brons la diversit\xc3\xa9 et nous nous engageons \xc3\xa0 cr\xc3\xa9er un environnement inclusif pour tous les employ\xc3\xa9s.

Nous sommes impatients de voir ce que vous apporterez \xc3\xa0 notre \xc3\xa9quipe !

Powered by JazzHR

Cakemail

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2255822
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Montreal, QC, Canada
  • Education
    Not mentioned