Nous sommes à la recherche d'un architecte système expérimenté pour évaluer l'architecture existante d'un client et proposer un concept pour faire évoluer sa plateforme et mettre en œuvre les meilleures pratiques. Vous travaillerez avec une équipe de développeurs de logiciels, un chef de produit et des clients, pour définir les exigences logicielles et prendre la direction de projets opérationnels et techniques.
En tant qu'architecte senior / administrateur système, vous guiderez l'équipe de développement vers une mise en œuvre réussie de la conception de l'architecture en fonction des exigences commerciales. Vous établirez des directives et des normes pour aider votre équipe à déployer son travail dans l'environnement en nuage. Nous croyons en la collaboration, c'est pourquoi vous ferez équipe avec le chef de produit pour veiller à la réalisation de la vision du produit.
Vous devez être capable de travailler de manière indépendante avec peu de supervision. Vous devez avoir d'excellentes capacités d'organisation et de résolution de problèmes. Si vous avez également une expérience pratique du développement de logiciels et des méthodologies agiles, nous aimerions vous rencontrer.
Votre objectif sera de concevoir et de mettre en œuvre une architecture de système efficace, évolutive et robuste, en phase avec les besoins et les objectifs commerciaux des clients.
Responsabilités clés
- Réalisation d'activités de conception de systèmes et d'examens des spécifications détaillées des modules d'application, des classes, des objets, des méthodes et d'autres composants logiciels.
- S'assurer que les solutions architecturales répondent aux exigences techniques, fonctionnelles et commerciales.
- Examiner l'architecture des systèmes existants et recommander des améliorations, et participer à des revues d'ingénierie pour déterminer toute ambiguïté.
- Gère la création d'un cadre architectural, la conception et le développement de l'ensemble des systèmes, du réseau et de la sécurité de l'entreprise.
- Établir les dernières tendances et technologies appropriées du secteur.
- Évaluer le système actuel et la conception de l'infrastructure pour détecter les déficiences critiques et recommander des solutions.
- Définir les aspects du développement, le flux de travail en fonction des normes de codage et gérer la progression du développement pour en assurer la cohérence.
- Coordonner et guider les développeurs de logiciels et les ingénieurs d'exploitation dans l'élaboration de la meilleure solution système.
- Concevoir et construire des solutions full-stack pour répondre aux exigences de l'entreprise ou de ses produits.
- Documenter les améliorations de l'architecture du système et préparer les spécifications pour guider les équipes de développement.
- Rechercher et évaluer les technologies actuelles et émergentes et faire des recommandations sur la façon dont elles peuvent améliorer les processus d'affaires.
- Résoudre les problèmes techniques qui se présentent
- Travailler avec d'autres équipes sur l'intégration des logiciels et des processus.
Exigences techniques
- Expérience avérée dans l'élaboration de plans stratégiques d'architecture de systèmes
- Expérience approfondie de la création et du développement de systèmes et de réseaux
- Au moins 2 ans d'expérience dans l'intégration de services tiers comme Stripe, Sendgrid, Twilio, MYOB, Chargify, etc.
- Connaissance approfondie du développement des API et des technologies API modernes
- Expérience pratique étendue et solide des services cloud AWS
- Expérience en méthodologie agile
- Bonne compréhension des principes fondamentaux du traitement de l'information et des meilleures pratiques.
- Solide compréhension du SDLC (Software Development Life Cycle) et de l'ITIL (Information Technology Infrastructure Library) ainsi que des principes d'assurance qualité.
- Expérience avérée de l'identification, de l'analyse et de la résolution de problèmes de système.
- Connaissez les points suivants :
- Serveurs informatiques - Connaître le DNS, les serveurs de fichiers, les serveurs de messagerie.
- Équilibreurs de charge - Connaître à la fois les équilibreurs de charge et les équilibreurs de charge de serveur de réseau.
Must et/ou Nice to have
- Une certification dans le domaine du cloud AWS (Cloud Practitioner, Solutions Architect, etc.) est un atout.
- Excellentes aptitudes à la communication écrite et verbale
- Fortes capacités d'analyse et de résolution de problèmes, automotivation et approche proactive.
- Doit être capable de travailler de manière indépendante ainsi qu'au sein d'une équipe.
- Diplôme en informatique/technologie de l'information, ou équivalent
Les avantages
- Excellente rémunération basée sur l'expertise
- Travaillez où vous voulez
- Bureau hybride confortable pour les réunions en face à face et l'organisation d'événements d'équipe.
- 5 jours de travail standard - du lundi au vendredi
- Horaire de travail flexible
- Style de gestion horizontale avec un bon encadrement supérieur
- Acquérir de l'expérience sur les dernières technologies
- HMO au premier jour avec une personne à charge
- De formidables opportunités d'apprentissage en travaillant avec des managers européens et des clients internationaux.