DevOps / Software Engineer

Remote
Full Time
Experienced

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 – customer focus, agility, risk-taking, and continuous learning – 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’application

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éveloppeurs, permettant de fournir des communications par e-mail hautement personnalisées, de suivre les activités et de générer des analyses significatives.

 

Nos valeurs - le focus sur le client, l'agilité, la prise de risques et l'apprentissage continu - sont au cœur de tout ce que nous faisons. Nous croyons qu'en investissant dans nos employés et en encourageant les idées audacieuses, nous pouvons offrir des expériences exceptionnelles à nos clients.

Aperçu du poste

Nous recherchons un DevOps / Développeur d’application polyvalent possédant une solide expérience à la fois en administration système et en développement logiciel. Le candidat retenu jouera un rôle essentiel dans le développement et la maintenance de notre plateforme. Bien que l'accent principal soit mis sur le développement, le candidat doit également être prêt à gérer des tâches d'administration système et à participer à un planning de permanence.

Responsabilités clés

  • Développer une conception et une architecture logicielle de haute qualité pour notre plateforme d'engagement multi-canal en utilisant React, Node, Python, PHP et d'autres technologies pertinentes.
  • Identifier, hiérarchiser et exécuter des tâches dans le cycle de vie du développement logiciel.
  • Développer des outils et des applications en produisant un code propre et efficace.
  • Automatiser des tâches à l'aide d'outils et de scripts appropriés.
  • Examiner et déboguer le code, ainsi que réaliser des tests de validation et de vérification.
  • Collaborer avec les équipes internes et les fournisseurs pour résoudre et améliorer les produits.
  • Documenter les phases de développement et surveiller les systèmes.
  • Veiller à ce que le logiciel soit à jour avec les dernières technologies et mises à jour de sécurité.
  • Participer à un planning de permanence pour gérer les problèmes critiques qui pourraient survenir en dehors des heures normales de travail.
  • Gérer les pipelines CI/CD et contribuer à la conteneurisation et à l'orchestration de notre environnement à l'aide de Docker et de services multi-cloud.
  • Adopter et contribuer à notre culture de prise de risques et d'apprentissage continu en expérimentant de nouvelles technologies et processus.

Exigences techniques

  • Expérience avérée en tant que Développeur logiciel, Ingénieur logiciel ou un poste similaire.
  • Familiarité avec les méthodologies de développement Agile et les outils.
  • Expérience dans la conception et le développement logiciel dans un environnement axé sur les tests.
  • Connaissance des langages de programmation (par exemple, React, Node, Python, PHP) et des frameworks/systèmes.
  • Expérience avec les bases de données et les frameworks de mappage objet-relation (ORM).
  • Expérience avec Docker, Kubernetes et les environnements multi-cloud.
  • Compréhension de l'architecture microservices et des stratégies de micro-frontend.

Qualifications

  • BSc/BA en informatique, en ingénierie ou dans un domaine connexe, ou expérience équivalente.
  • Les certifications pertinentes en DevOps et en services cloud sont un atout.

Avantages

  • Travail avec une technologie de pointe dans un environnement créatif et dynamique.
  • Horaires de travail flexibles avec possibilité de travail à distance.
  • Une culture qui favorise l'équilibre entre vie professionnelle et vie privée.
  • Opportunités de développement professionnel et d'apprentissage continu.
  • Une équipe où votre travail a un impact direct sur l'expérience du client.

Ce poste est 100 % en télétravail. Vous devez disposer d'une connexion Internet fiable et d'un environnement de travail permettant d'accomplir vos tâches dans les meilleures conditions.

Nous sommes basés à Montréal, au Canada, mais nous considérerons tout candidat exceptionnel.

Cakemail est un employeur offrant l'égalité des chances. Nous proposons un environnement de travail exceptionnel, peuplé d'individus créatifs. Nous célébrons la diversité et nous nous engageons à créer un environnement inclusif pour tous les employés.

Nous sommes impatients de voir ce que vous apporterez à notre équipe !

 

Share

Apply for this position

Required*
Apply with Indeed
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*