Stellar Cyber
Intermedia Intelligent Communications
Ingénieur Logiciel Backend
Description
Ingénieur Logiciel Backend
À propos d'Intermedia
Vous recherchez une entreprise où VOTRE VOIX est entendue ? Où vous pouvez FAIRE UNE DIFFÉRENCE ? Vous ÉPANOUISSEZ-VOUS dans un environnement de travail RYTHME ? Vous vous réveillez chaque matin avec l'ENVIE de travailler avec des PERSONNES GÉNIALES et de créer le SUCCÈS ENSEMBLE ? Alors Intermedia est l'endroit qu'il vous faut.
Intermedia s'est imposée comme un fournisseur leader de technologies de communication et de collaboration cloud qui permettent aux entreprises de mieux se connecter. Nous avons de solides antécédents de croissance, de rentabilité et de création d'un environnement où chacun compte. Chacun. Bien que nous soyons rapides et, il faut l'avouer, un peu intenses, nous vous promettons que vous ne vous ennuierez pas. Vous découvrirez qu'Intermedia est un endroit où vous pourrez satisfaire votre passion pour la création et le support de technologies cloud exceptionnelles. De plus, nous cherchons toujours à promouvoir en interne et avons de nombreux employés qui sont avec nous depuis 10, 15 et 20 ans !
La culture chez Intermedia est fondée sur le travail d'équipe et la transparence. Nous nous tenons mutuellement responsables et nous nous soutenons toujours !
Bien que principalement à distance, ce rôle nécessite des visites occasionnelles au bureau de Coimbra ou d'Aveiro. Nous prévoyons d'ouvrir un bureau à Porto à l'avenir. Cette approche donne aux membres de l'équipe la flexibilité de travailler à distance tout en se réunissant au bureau pour la collaboration et le travail d'équipe.
Êtes-vous prêt à laisser votre empreinte ?
À propos du rôle
Dans ce rôle, vous concevrez et développerez les services et capacités backend qui permettent aux utilisateurs de créer, configurer, tester et déployer. Vous travaillerez en étroite collaboration avec des ingénieurs frontend, des ingénieurs IA/ML, des chefs de produit, des concepteurs UX et des équipes de plateforme pour amener les capacités d'Agent Studio du concept à la production. Vous développerez les services derrière la configuration des agents, l'orchestration, les intégrations, les tests, le déploiement et la gestion du cycle de vie, tout en garantissant que la plateforme répond aux attentes de l'entreprise en matière de performance, de fiabilité, de sécurité et d'évolutivité.
C'est une excellente opportunité pour un ingénieur backend expérimenté qui aime résoudre des problèmes techniques complexes, construire des produits extensibles et créer des moyens intuitifs pour les utilisateurs.
Département : Dev & Ingénierie
Type d'emploi : Temps plein
Lieu : Portugal
Diversité, Inclusion et Égalité des Chances
Nous embauchons, promouvons et rémunérons les employés en fonction de leur capacité à remplir leurs responsabilités professionnelles, sans égard à la race, la couleur, le credo, la religion, le sexe, le genre, l'état matrimonial, l'origine nationale, l'ascendance, l'âge, la citoyenneté, un handicap physique ou mental, l'orientation sexuelle ou toute autre base protégée par la loi applicable (collectivement désignés dans notre Code de conduite comme « Classes Protégées »). Nous ne tolérons aucune discrimination à l'emploi sur le lieu de travail, et nous nous engageons à faire des aménagements raisonnables pour les handicaps identifiés ou d'autres limitations, comme requis par toutes les lois applicables. Nous sommes un employeur garantissant l'égalité des chances et valorisons la diversité au sein de notre entreprise. Nous ne faisons aucune discrimination fondée sur la race, la religion, la couleur, l'origine nationale, le genre, l'orientation sexuelle, l'âge, l'état matrimonial, le statut d'ancien combattant ou le statut de handicap.
Ce que vous ferez
- Concevoir, développer, tester et maintenir des services backend et des APIs évolutifs
- Construire des capacités qui permettent aux utilisateurs de créer, configurer, tester et déployer.
- Construire des APIs et des interfaces de service qui permettent des expériences utilisateur intuitives et une interaction fiable entre les services frontend et backend.
- Développer des mécanismes pour gérer les configurations, les versions, l'état, le contexte, les outils, les permissions et d'autres composants d'exécution.
- Construire des services qui permettent d'interagir en toute sécurité avec les produits Intermedia, les applications d'entreprise, les APIs, les sources de données et les services externes.
- Collaborer étroitement avec les ingénieurs frontend et les équipes UX pour traduire des capacités complexes en expériences produit intuitives.
- Travailler avec les chefs de produit pour traduire les besoins et les exigences des clients en solutions techniques évolutives.
- Contribuer aux décisions de conception technique pour l'orchestration des agents, la gestion de la configuration, l'exécution des flux de travail, les intégrations et le support des services backend.
- Construire des capacités qui permettent aux utilisateurs de tester, évaluer, dépanner et affiner avant et après le déploiement.
- Développer des mécanismes fiables pour gérer l'exécution, les erreurs, les tentatives, les délais d'attente et d'autres conditions d'exécution.
- Concevoir des contrôles appropriés pour l'authentification, l'autorisation, les permissions et l'accès sécurisé aux outils, modèles, services et données.
- Concevoir pour l'évolutivité, la fiabilité, la performance, l'observabilité et la tolérance aux pannes à travers les services.
- Écrire du code de haute qualité, lisible et testable qui suit les normes d'ingénierie et les meilleures pratiques établies.
- Participer aux revues de code et de conception et contribuer à de solides pratiques d'ingénierie et de qualité au sein de l'équipe.
- Dépanner et résoudre des problèmes complexes dans les services backend, les flux de travail et les intégrations.
- Intégrer la surveillance, la journalisation, les tests et l'observabilité dans les services de production pour supporter l'exécution fiable des agents et les opérations produit.
- Collaborer avec les équipes DevOps et d'infrastructure pour supporter un déploiement et une opération fiables.
- Se tenir au courant des technologies émergentes et des approches d'ingénierie liées à l'ingénierie backend et aux systèmes distribués.
- Participer à des initiatives d'amélioration continue qui améliorent la qualité des produits, la fiabilité, la productivité des développeurs et l'efficacité de l'ingénierie.
Prérequis
Ce que vous apporterez au rôle
Diplôme de licence en informatique, en ingénierie logicielle ou dans un domaine technique connexe, ou expérience pratique équivalente.
- 4 à 7 ans d'expérience professionnelle en ingénierie logicielle, avec une expérience démontrée dans le développement d'applications et de services backend.
- Solide maîtrise d'un ou plusieurs langages de programmation backend et des frameworks associés.
- Expérience dans la conception et le développement de APIs RESTful, de microservices ou d'autres applications orientées services.
- Solide compréhension des principes de conception logicielle, des structures de données, des algorithmes et des concepts de systèmes distribués.
- Expérience de travail avec des bases de données relationnelles et/ou NoSQL.
- Expérience dans la construction et le support d'applications de production évolutives et fiables.
- Expérience dans l'intégration d'applications avec des APIs, des services et des sources de données internes et externes.
- Expérience dans la conception de services backend qui supportent des expériences produit complexes et interactives.
- Connaissance pratique des plateformes cloud telles que AWS ou Azure et des architectures d'applications cloud natives.
- Familiarité avec les tests automatisés, CI/CD, le contrôle de version et les pratiques de développement logiciel modernes.
- Compréhension des pratiques de surveillance, de journalisation, d'observabilité et de support de production.
- Solides compétences en résolution de problèmes et capacité à enquêter et à résoudre de manière autonome des problèmes techniques complexes.
- Capacité à travailler efficacement dans un environnement où les technologies, les exigences produit et les approches techniques évoluent rapidement.
- Solides compétences en communication et en collaboration avec la capacité de travailler efficacement avec les équipes backend, frontend, IA/ML, Produit, UX et plateforme.
- Compréhension pratique des méthodologies et frameworks de développement Agile.
