
Umpisa Inc est une société de conseil en technologie et en gestion qui aide les organisations à développer des produits numériques, des applications logicielles et de nouvelles entreprises. Son activité associe stratégie d’entreprise, gestion de produits, stratégie numérique, conception UI/UX, ingénierie logicielle, assurance qualité et analyse métier. L’entreprise conçoit des solutions sur mesure à l’aide de technologies telles que React, React Native, Flutter et Node.js, avec des pratiques DevSecOps intégrées à son approche d’ingénierie. Umpisa accompagne également la création d’entreprises et propose des services de CTO à la demande, dans les secteurs du conseil, du marketing, de la santé, de la fintech, de l’immobilier et de l’éducation. Son équipe de professionnels de la technologie s’appuie sur une culture d’ingénierie collaborative et sur la mission de renforcer la place des Philippines dans l’industrie technologique mondiale.
Ingénieur backend senior
Pilotez l’architecture et le développement de systèmes backend chez Umpisa Inc., aux Philippines, avec Go, Java, Spring Boot et MySQL. Prenez en charge les API, les microservices, la fiabilité, les intégrations et la montée en compétences des équipes d’ingénierie.
Description
- Concevoir et piloter des services backend évolutifs et hautement disponibles, ainsi que des API REST développées avec Go, Java et JavaScript
- Guider la conception et le développement continu d’applications d’entreprise avec Spring Framework et Spring Boot
- Gérer une logique métier complexe, l’authentification, l’autorisation et les services d’intégration
- Définir les standards de conception des API et superviser les intégrations avec les systèmes internes et externes
- Collaborer avec les ingénieurs frontend et contribuer au développement d’interfaces utilisateur avec ReactJS lorsque nécessaire
- Prendre en charge l’architecture MySQL, les schémas, les index, les procédures stockées, le réglage des performances et l’optimisation des requêtes
- Définir l’architecture des microservices et les décisions de conception des systèmes distribués
- Établir les standards d’ingénierie en matière de cohérence des données, de sécurité, de fiabilité et de qualité logicielle
- Collaborer avec les responsables Produit, Design et Ingénierie sur l’orientation technique et la livraison des fonctionnalités
- Animer les revues d’architecture, les décisions techniques, les revues de code, les analyses des causes racines et la réponse aux incidents
- Accompagner les ingénieurs, contribuer au recrutement et à l’intégration, et assurer des sessions de transfert de connaissances et de formation
- Prendre en charge les pratiques de déploiement, la supervision, les performances applicatives, l’évolutivité, la fiabilité et la sécurité
- Rendre compte de l’avancement aux parties prenantes, aux clients et aux utilisateurs
- Suivre les évolutions des produits numériques et des technologies tout en poursuivant son développement professionnel
- Contribuer aux activités d’avant-vente, d’après-vente et de développement produit
- Participer aux événements de l’entreprise et contribuer à sa culture
- Créer des ressources de formation, des guides et de la documentation pour la montée en compétences et le transfert de connaissances
Exigences
- Diplôme de licence en informatique, en ingénierie ou expérience pratique équivalente
- Au moins 6 ans d’expérience professionnelle en ingénierie backend, avec une prise en charge de systèmes de bout en bout
- Expérience en production du développement avec Go, Java et JavaScript
- Connaissances avancées de Spring Framework et Spring Boot pour le développement d’applications d’entreprise
- Expérience dans la conception d’API REST et la mise en œuvre de services d’authentification, d’autorisation et d’intégration
- Connaissance pratique de ReactJS et expérience de contribution ou de collaboration au développement frontend
- Expérience avancée de MySQL couvrant la conception de schémas, l’indexation, les procédures stockées et l’optimisation des performances à grande échelle
- Expérience dans la conception de microservices et de systèmes distribués
- Expérience de l’intégration de services tiers, d’API et de plateformes d’entreprise
- Excellente maîtrise des pratiques de conception de systèmes évolutifs, fiables et sécurisés
- Expérience de pilotage ou de contribution significative aux décisions d’architecture et de conception technique
- Capacité à accompagner les ingénieurs et à diriger des revues de code améliorant la qualité de toute l’équipe
- Expérience des stratégies de tests unitaires, d’intégration et de bout en bout
- Expérience de la CI/CD, des déploiements, de la supervision en production et de la réponse aux incidents
- Excellentes compétences en communication et expérience de collaboration avec les responsables Produit, Design et Ingénierie
- Une expérience préalable de mentorat ou de direction d’ingénieurs constitue un atout
- Excellentes compétences en communication et aisance dans un environnement collaboratif et dynamique
- Capacité à gérer des priorités concurrentes et à mener à bien des projets dans un environnement soutenu
- Expérience de l’animation de sessions de transfert de connaissances, de formations ou d’ateliers pour des équipes ou des clients fortement appréciée
- Volonté et disponibilité pour se rendre à Singapour afin d’y suivre une formation en octobre, puis de poursuivre la formation à Manille de novembre à décembre
Avantages
- Les frais de déplacement sont prévus pour la formation sur site à Singapour en octobre