Senior Back-end or Full Stack Developer - Remote across Canada

Equinoxe Virtual Clinic - Montréal, QC (il y a 30+ jours)

Postuler dès maintenant

At EQ Care, we are on a mission to create innovative technologies and services that drive our vision which is to create a healthier world, one life at a time.

EQ Care is a market leader in the rapidly growing industry of virtual healthcare. We enable employers to offer to their employees a secure online access to medical practitioners and nurses via a computer, tablet, or smartphone. Telemedicine is the biggest trend in employee benefits and an exponential number of companies are looking to offer the service in the near future.

To accomplish our big vision, we are building a team of extremely motivated people from different fields of expertise such as science, technology, healthcare, HR, group benefits and design to combine human knowledge, empathy with technology and processes in order to create the ideal virtual health solution.

At EQ Care, you will be part of a highly dynamic and innovative team, laser-focused on creating a health enriching community built on trust, warmth, and dignity, with the goal of creating value for all our partners through a technology-enhanced care ecosystem.

Senior Back-end or Full Stack Developer

Position Summary
We are seeking a Senior Software Engineer to help build and maintain innovative, state of the art, Telemedicine and Virtual Care SaaS platform. You will play key role in implementing our product vision, steer technology choices and drive software development process towards best industry practices. We are seeking candidates who thrive in fast-paced, product and service-driven environments. To be successful, you need to be highly motivated and detail-oriented while showing the highest standards of responsibility. The position will be done remotely.

Key Responsibilities

Work closely with design, product management, and development teams to create functioning, robust, secure and scalable micro-services to power EQ Care telemedicine platform
Being a technical leader within R&D and within EQ Care in general
Building and maintaining a secure, sustainable and scalable backend architecture
Being the advocate for all things backend, to ensure we have the best foundation to conquer the industry and consistently scale up
Sharing your expertise through documentation, mentorship and discussion (both written and verbal)
Write well designed, testable, efficient code by using best software development practices
Working closely with DevOps team running and maintaining Cloud infrastructure
Working towards carrying out effective systems monitoring and logging
Creating, maintaining and monitoring scalable dynamic infrastructure, serverless microservices, database migrations and optimisations
Analyze and improve efficiency, scalability, and stability of platform services
Continuously evaluate relevant technologies, influence and drive architecture and design discussions

Education & Skills

Expert in serverless technologies, particularly within AWS
Expert in microservices and message queue based distributed architectures, multi-threading and messaging
Expert in RESTful web services; ideally also having some experiences with Lambda, API Gateway and Serverless
Expertise with PHP/ Laravel, Python, Java
Expert in relational and NoSQL databases such as MySQL/Aurora, DynamoDB, Data lakes Hadoop
Deep knowledge of technical best practices
Experience in profiling, debugging and cloud services monitoring is a plus
Experience in DevOps toolchains is a plus
Proficiency in Unix, shell scripting
Understanding of CI/CD, containers, etc.
Ability to mentor other programmers and perform effective Code Review
High awareness on Reliability, Security, Performance, and Scalability principles
Experience on implementing complex UI interactions and animations is a plus
Skilled and experienced in agile software development and its respective tools
Aggressive problem diagnosis, creative problem solving skills
BS/MS degree in Computer Science, Engineering, or relevant field.

Chez EQ Care, nous avons comme mission de créer des technologies et services innovateurs en lien avec notre vision de créer un monde plus en santé, une vie à la fois.

EQ Care est un leader dans l’industrie de la santé virtuelle. Nous permettons aux employeurs d’offrir à leurs employés un accès en ligne sécurisé à des médecins, infirmières et autres professionnels de la santé via un ordinateur, tablette ou téléphone intelligent. La télémédecine est la principale tendance en assurance collective et un nombre exponentiel d’entreprises considèrent offrir ce service dans un futur proche.

Afin d’accomplir notre grande vision, nous bâtissons une équipe de gens extrêmement motivés provenant de différents domaines d’expertises tels que les sciences, l’ingénierie, le commerce et la conception afin de combiner les connaissances humaines et l’empathie avec les technologies et les processus pour créer la solution santé virtuelle idéale.

Chez EQ Care, vous ferez partie d’une équipe dynamique et innovatrice, concentrée à la création d’une communauté d’amélioration de la santé bâtie sur la confiance, la chaleur humaine et la dignité, tout en ayant pour but de créer une valeur pour tous nos partenaires via un écosystème de soins supporté par la technologie.

Développeur Senior Back-end ou Full-stack

Le poste

Nous recherchons un ingénieur logiciel principal pour aider à construire et à maintenir une plate-forme SaaS innovante à la pointe de la technologie, de la télémédecine et des soins virtuels. Vous jouerez un rôle clé dans la mise en œuvre de notre vision du produit, orienterez les choix technologiques ainsi que le processus de développement logiciel vers les meilleures pratiques de l'industrie. Nous recherchons des candidats qui prospèrent dans des environnements dynamiques, axés sur les produits et les services. Pour réussir, vous devez être motivé et soucieux du detail.

Principales responsabilités

Travailler en étroite collaboration avec les équipes de conception, de gestion des produits et de développement pour créer des micro-services fonctionnels, robustes, sécurisés et évolutifs afin d’alimenter la plateforme de télémédecine EQ Care

Être un leader technique en R&D et au sein d'EQ Care en général
Construire et maintenir une architecture backend sécurisée, durable et évolutive
Être le défenseur du back-end, pour nous assurer que nous avons les meilleures bases pour conquérir l'industrie et évoluer constamment
Partager votre expertise à travers la documentation, le mentorat et la discussion (écrite et verbale)
Écrire du code bien conçu, testable et efficace en utilisant les meilleures pratiques de développement logiciel
Travailler en étroite collaboration avec l'équipe DevOps pour gérer et maintenir l'infrastructure cloud
Travailler à la réalisation de systèmes de surveillance et de gestions de logs efficaces
Création, maintenance et surveillance d'une infrastructure dynamique évolutive, de microservices sans serveur, de migrations et d'optimisations de bases de données
Analyser et améliorer l'efficacité, l'évolutivité et la stabilité des services de plate-forme
Évaluer en continu les technologies pertinentes, influencer et animer les discussions sur l'architecture et la conception

Éducation et compétences

Expert en technologies sans serveur, en particulier au sein d'AWS
Expert en microservices et architectures distribuées basées sur la file d'attente de messages, le multithread et la messagerie
Expert en services Web RESTful; idéalement avoir de l’expériences avec Lambda, API Gateway et Serverless
Expertise avec PHP / Laravel, Python, Java
Expert en bases de données relationnelles et NoSQL telles que MySQL / Aurora, DynamoDB, Data Lakes Hadoop
Connaissance approfondie des meilleures pratiques techniques
Expérience dans le profilage, le débogage et la surveillance des services cloud est un atout
Expérience dans les chaînes d'outils DevOps est un atout
Maîtrise d'Unix, des scripts shell
Compréhension du CI / CD, des conteneurs, etc.
Capacité à mentorer d'autres programmeurs et effectuer une révision de code efficace
Sensibilisation élevée aux principes de fiabilité, sécurité, performance et évolutivité
Expérience dans la mise en œuvre d'interactions et d'animations d'interface utilisateur complexes est un atout
Compétent et expérimenté dans le développement de logiciels agiles et ses outils respectifs
Diagnostic des problèmes, compétences créatives en résolution de problèmes
Licence BS / MS en informatique, ingénierie ou dans un domaine pertinent.