BioTwin logo

Développeur Fullstack / Fullstack Developer

BioTwin
Full-time
On-site
Québec, Québec, Canada


(An English version will follow)

À propos de nous

BioTwin exploite l'IA, les biomarqueurs et la biométrie afin de créer une copie humaine virtuelle. Ces jumeaux virtuels permettent la détection précoce et la prédiction de maladies et d'innombrables simulations. Cette technologie révolutionne les domaines du bien-être et des soins de santé en faisant de la médecine personnalisée et préventive une réalité.

À propos de l’emploi

BioTwin est à la recherche d'un développeur FullStack. Dans ce rôle, vous serez en charge de la conception et du développement d'une plateforme web et/ou mobile robuste et sécurisée qui permettra aux clients d'utiliser les produits et services du jumeau virtuel.

À propos de vous

Relevant du directeur logiciel, le développeur aura la charge du cycle complet du développement logiciel web et/ou mobile : orienter, designer, créer, intégrer, vérifier et valider. Afin d’exceller dans ce poste, cette personne doit avoir de solides compétences techniques, en communication, en sécurité, en design, une expérience avec les méthodologies Agile, une compréhension de l'industrie de la santé numérique et de l'environnement réglementaire, ainsi que la capacité de naviguer dans des environnements complexes et dynamiques.

La personne recherchée doit être enthousiasme à s’investir dans un projet d’envergure en santé numérique dans un environnement “startup”.

Voici plus de détails sur ses rôles et responsabilités :   

1. Développement et mise en œuvre

    Développer de nouvelles fonctionnalités et maintenir la base de code existante


    • Utiliser des méthodologies de développement appropriées (par exemple, Agile) et des outils (par exemple, des systèmes de contrôle de version) pour gérer le processus de développement.

    • Prendre des décisions relatives à l'architecture et à la conception de la plateforme, y compris l'utilisation de micro services, d'API et d'autres modèles de conception.

    • Décider des technologiques à utiliser pour la plateforme, y compris les frameworks frontend et backend, les bases de données et d'autres outils.

    • Rédiger un code propre, bien documenté et facile à maintenir.

    • Tester minutieusement le code avant de le déployer en production.

    Mettre en œuvre des mesures de sécurité et respecter les réglementations en vigueur en matière de protection de la vie privée.


    • Utiliser des protocoles de cryptage standard pour protéger les données des utilisateurs.

    • Suivre les meilleures pratiques pour le traitement des données sensibles.

    • Tenez-vous au courant des réglementations relatives à la confidentialité des données et veillez à ce que la plateforme soit conforme

    Rédiger un code de haute qualité, évolutif et facile à maintenir en utilisant les meilleures pratiques de développement de logiciels modernes.


    • Suivre les meilleures pratiques en matière d'organisation du code, de documentation et de tests.

    • Utiliser des modèles de conception et des principes architecturaux appropriés pour garantir l'évolutivité et la maintenabilité.

    • Écrire un code facile à comprendre et à modifier.

    Dépanner et résoudre les problèmes techniques qui surviennent dans les environnements de production.


    • Utiliser des outils de surveillance et d'alerte appropriés pour détecter les problèmes.

    • Étudier les problèmes de manière approfondie et documenter les résultats.

    • Élaborer et mettre en œuvre des solutions pour résoudre rapidement les problèmes.

    Restez au fait des dernières technologies et tendances dans le secteur de la santé numérique


    • Assister à des conférences et lire les publications du secteur pour se tenir au courant.

    • Expérimenter de nouvelles technologies et approches pour voir comment elles peuvent être appliquées à la plateforme.

    2. Communiquer et Collaborer

      Collaborer avec l'équipe chargée du produit pour recueillir les besoins et clarifier la faisabilité technique


      • Assister aux réunions sur les produits et poser des questions pour clarifier les besoins des utilisateurs.

      • Discuter des contraintes techniques et de la faisabilité avec l'équipe produit.

      • Documenter les exigences techniques de manière claire et détaillée.

      Collaborer avec d'autres développeurs, concepteurs et parties prenantes pour veiller à ce que la plateforme réponde aux exigences techniques et commerciales.


      • Assister à des réunions et collaborer avec les parties prenantes pour comprendre les besoins de l'entreprise.

      • Travailler avec les concepteurs pour s'assurer que la plateforme répond aux exigences de l'expérience utilisateur.

      Collaborer avec d'autres développeurs pour s'assurer que la plateforme répond aux exigences techniques.


      • Participer aux revues de code et veiller à ce que les normes de qualité du code soient respectées.

      • Participer à des revues de code régulières et fournir un retour d'information sur le code des autres développeurs.

      • Respecter les normes de qualité du code et les meilleures pratiques lors de l'écriture du code.

      Communiquer des informations techniques aux parties prenantes non techniques.


      • Utiliser des outils de profilage et d'analyse comparative des performances pour identifier les domaines à améliorer.

      • Optimiser le code et les requêtes de la base de données pour améliorer les performances.

      • Utiliser des techniques appropriées de mise en cache et d'équilibrage de la charge pour garantir l'évolutivité.

      • Recueillir en permanence les commentaires des utilisateurs et apporter des améliorations à l'expérience utilisateur sur la base de ces commentaires.

       

      Défi du poste:



      • Une technologie qui évolue rapidement : Le secteur de la santé numérique est en constante évolution, avec de nouvelles technologies et de nouveaux outils développés en permanence. Les développeurs Fullstack doivent se tenir au courant des dernières tendances et intégrer les nouvelles technologies dans la plateforme.


      • Ressources limitées : Les startups du secteur de la santé numérique disposent généralement de ressources financières et humaines limitées. Les développeurs Fullstack doivent être en mesure de travailler efficacement avec des ressources limitées.


      • Équilibrer les exigences techniques et les objectifs commerciaux : Les développeurs Fullstack doivent être en mesure d'équilibrer les considérations techniques avec les objectifs commerciaux de BioTwin. Cela peut impliquer de faire des compromis entre la complexité technique, les performances et l'expérience utilisateur.


      • Équipes interdisciplinaires : Les startups de la santé numérique impliquent souvent des équipes interdisciplinaires, comprenant des développeurs, des concepteurs, des professionnels de la santé et des experts commerciaux. Les développeurs Fullstack doivent être en mesure de collaborer efficacement avec ces différentes parties prenantes

      Requis :


      • Un diplôme en informatique, en génie logiciel ou dans un domaine connexe est requise.

      • 3 à 5 ans d'expérience dans le développement de logiciels, avec un accent sur le développement fullstack, est nécessaire.

      • Une expérience de travail dans un environnement de startup, ou dans l'industrie de la santé numérique, est un atout.

      • Avoir un niveau d’anglais avancé.

      Certifications (atout):


      • Développeur certifié AWS

      • Développeur d'applications Kubernetes certifié (CKAD)

      • Développeur Scrum certifié :

      • Certifié Microsoft : Azure Developer Associate

      Expériences pertinentes :



      • Expérience en matière d'analyse de données : Une expérience de l'analyse des données et des outils de visualisation des données est un atout.


      • Familiarité avec les méthodologies Agile : Une bonne connaissance des méthodologies agiles, telles que Scrum ou Kanban, est préférable. Cela peut aider l'équipe de développement à travailler efficacement et à répondre rapidement à l'évolution des besoins des utilisateurs.


      • Expérience du développement mobile : Une expérience du développement mobile, en mode natif ou à l'aide de frameworks multiplateformes tels que React Native, est préférable.


      • Expérience des plateformes cloud, telles qu'AWS ou Azure, est préférable.

      Connaissance:


      • Compréhension des technologies frontend et backend, notamment HTML, CSS, JavaScript, React,js, Strapi, Node.js, Python, SQL, PostGreSQL, MongoDb

        Expertise en matière de mesures de sécurité pour protéger les informations sensibles des utilisateurs

      • Compréhension des réglementations en matière de santé

      • Connaître les principes de conception UI/UX

      Compétences :


      • Compétences en matière de résolution de problèmes, de réflexion critique et d'analyse

      • Compétences en matière de communication et de collaboration

      • Capacité à travailler efficacement dans un environnement de startup au rythme soutenu.

       

      Bénéfices et avantages et de votre futur environnement de travail :

      Les Bénéfices


      • Soyez parmi les premiers à avoir un jumeau numérique !

      • Un environnement de startup stimulant et innovant.

      • Le sentiment d'avoir un impact réel sur la vie des gens en contribuant à l'amélioration de la médecine personnalisée.

      • Un environnement humain et flexible où l'équilibre entre vie professionnelle et vie privée est une priorité.

      • Événements sociaux réguliers pour les membres de l'équipe et leur famille.

      Les Avantages


      • Participation au programme d’option d’actionnariat significatif.

      • Couvertures d’assurances santé pour les employés et leur famille prise en charge à 50% par l’employeur.

      • Un plan d'épargne retraite participatif.

      • Un minimum de 3 semaines de congés payés par an.

      • BioTwin rémunère les journées additionnelles aux jours fériés entre Noël et le jour de l’an.

      • Cinq jours additionnels de congés personnels et/ou maladies rémunérés s'ils ne sont pas utilisés.

      • Accès direct par les transports publics, voiture et vélo (stationnement gratuit).

      • Formation continue et développement des compétences.

       

      _________________________________________________________________

      About us

      BioTwin leverages AI, biomarkers and biometrics to create a virtual human copy. These virtual twins enable early detection and prediction of diseases and countless simulations. This technology is revolutionizing the fields of wellness and healthcare by making personalized and preventive medicine a reality.

      About the job

      BioTwin is looking for a FullStack developer. In this role, you will be responsible for the design and development of a robust and secure web and/or mobile platform that will allow customers to use the virtual twin's products and services.

      About you

      Reporting to the Software Director, the Developer will be responsible for the full cycle of web and/or mobile software development: orientation, design, creation, integration, verification and validation. To excel in this position, this person must have strong technical, communication, security, and design skills, experience with Agile methodologies, an understanding of the digital health industry and regulatory environment, as well as the ability to navigate complex and dynamic environments.

      The candidate must be enthusiastic about investing in a large-scale digital health project in a startup environment. Here are more details on his roles and responsibilities:   

      1. Development and implementation

        Develop new features and maintain the existing code base


        • Use appropriate development methodologies (e.g. Agile) and tools (e.g. version control systems) to manage the development process.

        • Make decisions regarding the architecture and design of the platform, including the use of microservices, APIs, and other design patterns.

        • Decide which technologies to use for the platform, including frontend and backend frameworks, databases and other tools.

        • Write clean, well-documented and maintainable code.

        • Thoroughly test code before deploying to production.

        Implement security measures and comply with privacy regulations.


        • Use standard encryption protocols to protect user data.

        • Follow best practices for handling sensitive data.

        • Keep abreast of data privacy regulations and ensure the platform is compliant

        Write high-quality, scalable, and maintainable code using modern software development best practices.


        • Follow best practices for code organization, documentation, and testing.

        • Use appropriate design patterns and architectural principles to ensure scalability and maintainability.

        • Write code that is easy to understand and modify.

        Troubleshoot and resolve technical issues that arise in production environments.


        • Use appropriate monitoring and alerting tools to detect problems.

        • Thoroughly investigate problems and document findings.

        • Develop and implement solutions to quickly resolve issues.

        Stay abreast of the latest technologies and trends in the digital health industry


        • Attend conferences and read industry publications to stay current.

        • Experiment with new technologies and approaches to see how they can be applied to the platform.

         

        2. Communicate and Collaborate

            Collaborate with the product team to gather requirements and clarify technical feasibility


            • Attend product meetings and ask questions to clarify user requirements.

            • Discuss technical constraints and feasibility with the product team.

            • Document technical requirements in a clear and detailed manner.

            Collaborate with other developers, designers, and stakeholders to ensure that the platform meets technical and business requirements.


            • Attend meetings and collaborate with stakeholders to understand business needs.

            • Work with designers to ensure the platform meets user experience requirements.

            Collaborate with other developers to ensure the platform meets technical requirements.


            • Participate in code reviews and ensure code quality standards are met.

            • Participate in regular code reviews and provide feedback on other developers' code.

            • Adhere to code quality standards and best practices when writing code.

            Communicate technical information to non-technical stakeholders.


            • Use profiling and performance benchmarking tools to identify areas for improvement.

            • Optimize code and database queries to improve performance.

            • Use appropriate caching and load balancing techniques to ensure scalability.

            • Continually gather user feedback and make improvements to the user experience based on that feedback

            Job Challenge:



            • Rapidly evolving technology : The digital health industry is constantly changing, with new technologies and tools being developed all the time. Fullstack developers must keep up with the latest trends and integrate new technologies into the platform.


            • Limited Resources: Digital health startups typically have limited financial and human resources. Fullstack developers must be able to work effectively with limited resources.


            • Balancing technical requirements with business goals: Fullstack developers must be able to balance technical considerations with BioTwin's business goals. This may involve making tradeoffs between technical complexity, performance, and user experience.


            • Interdisciplinary teams: digital health startups often involve interdisciplinary teams, including developers, designers, healthcare professionals, and business experts. Fullstack developers must be able to collaborate effectively with these different stakeholders

            Required:


            • A degree in computer science, software engineering, or related field is required.

            • 3-5 years of experience in software development, with a focus on fullstack development, is required.

            • Experience working in a startup environment, or in the digital health industry, is a plus.

            Certifications (asset):


            • AWS Certified Developer

            • Certified Kubernetes Application Developer (CKAD)

            • Certified Scrum Developer :

            • Microsoft Certified: Azure Developer Associate

            Relevant Experience :


            • Data Analytics Experience: Experience with data analysis and data visualization tools is a plus.

            • Familiarity with Agile methodologies: Familiarity with agile methodologies, such as Scrum or Kanban, is preferred. This can help the development team work efficiently and respond quickly to changing user needs.

            • Experience with mobile development: Experience with mobile development, either natively or using cross-platform frameworks such as React Native, is preferred.

            • Experience with cloud platforms, such as AWS or Azure, is preferred.

            Knowledge:


            • Understanding of front-end and back-end technologies, including HTML, CSS, JavaScript, React, Angular, Node.js, Python, SQL, and NoSQL databases.

            • Expertise in security measures to protect sensitive user information

            • Understanding of healthcare regulations

            • Knowledge of UI/UX design principles.

            Skills:


            • Problem solving, critical thinking and analytical skills.

            • Communication and collaboration skills

            • Ability to work effectively in a fast-paced startup environment.

             

            Benefits and advantages of your future work environment:

            The Benefits


            • Be among the first to have a digital twin!

            • A stimulating and innovative startup environment.

            • The feeling of making a real impact on people's lives by contributing to the improvement of personalized medicine.

            • A human and flexible environment where work-life balance is a priority.

            • Regular social events for team members and their families.

            The Benefits


            • Participation in the significant share option program.

            • Health insurance coverage for employees and their families covered at 50% by the employer.

            • A participatory retirement savings plan.

            • A minimum of 3 weeks paid vacation per year.

            • BioTwin pays for additional days of holiday work between Christmas and New Year's Day.

            • Five additional days of personal and/or sick leave with pay if not used.

            • Direct access by public transport, car and bicycle (free parking).

            • Continuing education and skills development.