← Toutes les offres

Senior Full-Stack Engineer – AI, Cloud & Platform

Swiss Himmel GmbH

Type de contrat
Temps plein
Taux d’occupation
100%
Lieu
Basel
Entreprise
Swiss Himmel GmbH, Steinentorstrasse 35, 4051 Basel
Langues
Anglais (courant), Allemand (intermédiaire)
Première publication
Postuler

Senior Full-Stack Engineer – AI, Cloud & Platform

Lieu : Basel, Switzerland
Entreprise : Swiss Himmel GmbH
Type d'emploi : Temps plein

À propos de Swiss Himmel GmbH

Swiss Himmel GmbH est une société de technologie et de conseil basée à Basel, qui collabore avec des entreprises de premier plan pour moderniser des plateformes complexes et fournir des solutions technologiques innovantes. Nous combinons une solide expertise en ingénierie avec des connaissances sectorielles pratiques dans les infrastructures cloud, l'ingénierie des données, l'IA et la transformation numérique, aidant les clients à construire des plateformes technologiques sécurisées, évolutives et fiables.

À propos du rôle

Nous recherchons un Senior Full-Stack Engineer – AI, Cloud & Platform expérimenté pour concevoir, développer et exploiter des applications sécurisées et évolutives ainsi que des services distribués dans un environnement cloud-native.

Ce rôle combine l'ingénierie backend, le développement frontend moderne, les applications dotées d'IA et l'ingénierie de plateforme cloud. Le candidat retenu aura une expérience pratique en production avec Go et Rust, y compris des services basés sur Rust utilisant Axum, et contribuera à la construction de microservices, d'applications d'entreprise et de flux de travail alimentés par l'IA.

Vous travaillerez sur le développement d'applications, les plateformes de données, l'intégration d'identité, l'automatisation CI/CD et les déploiements basés sur Azure, en collaborant avec des équipes interfonctionnelles pour fournir des solutions d'entreprise fiables, sécurisées et maintenables.

Responsabilités clés

Concevoir, développer et maintenir des services distribués, des API REST et des microservices en utilisant Go et Rust.

Construire des services Rust asynchrones utilisant Axum et contribuer à la communication de services basée sur protobuf.

Développer et maintenir des services backend en utilisant .NET 10 dans un environnement d'applications multilingues.

Construire des applications web réactives en utilisant React, Next.js, TypeScript et Tailwind CSS, tout en prenant en charge des applications basées sur Angular si nécessaire.

Développer des applications et des flux de travail dotés d'IA en utilisant LangChain, LangGraph, Retrieval-Augmented Generation (RAG) et Model Context Protocol (MCP).

Prendre en charge le suivi des modèles et la gestion du cycle de vie en utilisant MLflow et intégrer les applications d'IA de manière sécurisée avec les sources de données internes et les outils d'entreprise.

Concevoir, implémenter et optimiser l'accès aux données à travers des bases de données relationnelles, de documents, de mise en cache et de graphes, y compris SQL Server, Oracle PL/SQL, MongoDB, Cosmos DB, Redis et Neo4j.

Implémenter l'authentification et l'autorisation d'entreprise en utilisant OAuth 2.0, OpenID Connect (OIDC), SAML, Single Sign-On (SSO) et JSON Web Tokens (JWT).

Construire et publier des images de conteneurs et des artefacts de déploiement en utilisant Azure Container Registry (ACR), des charts Helm et des artefacts OCI.

Automatiser la construction, les tests, l'analyse de sécurité, la publication d'artefacts et le déploiement en utilisant GitLab CI/CD, Azure DevOps Pipelines et Jenkins.

Déployer et exploiter des applications sur Azure Kubernetes Service (AKS), Azure Container Apps, Azure App Service et OpenShift 4.

Provisionner et gérer l'infrastructure Azure en utilisant Terraform, Azure CLI et des modèles ARM ou Bicep.

Gérer la configuration des applications, les identifiants et les secrets en utilisant Azure Key Vault et Azure App Configuration.

Surveiller, dépanner et améliorer la fiabilité des applications en utilisant Azure Monitor, Log Analytics, Application Insights, Grafana, Splunk et AppDynamics.

Développer et maintenir des tests automatisés (unitaires, UI et de bout en bout) en utilisant des outils tels que xUnit, Vitest, React Testing Library, Selenium et Puppeteer.

Participer aux revues de code, à la documentation technique, aux discussions architecturales et à la planification des livraisons en utilisant des plateformes basées sur Git, Jira et Confluence.

Collaborer avec les équipes d'ingénierie, de produit, de sécurité et d'opérations pour fournir des solutions sécurisées, évolutives et maintenables.

Qualifications requises

Expérience confirmée en développement de logiciels de production avec Go et Rust.

Expérience pratique dans la construction et l'exploitation de services backend, d'API et de systèmes distribués en utilisant ces deux langages.

Expérience avec la programmation asynchrone Rust et le framework web Axum.

Solide compréhension de la conception d'API, de l'architecture de microservices, des tests logiciels, de la sécurité des applications et des pratiques de livraison de logiciels.

Expérience dans le développement d'applications utilisant des technologies frontend modernes, de préférence React, Next.js et TypeScript.

Expérience avec le développement cloud-native, la conteneurisation, les pipelines CI/CD et les déploiements en production.

Solide compréhension des bases de données relationnelles et NoSQL, des modèles d'accès aux données et de l'optimisation des performances des applications.

Connaissance des normes d'authentification et d'autorisation d'entreprise.

Capacité à communiquer clairement les décisions techniques et les compromis, et à collaborer efficacement avec les équipes d'ingénierie, de produit et d'opérations.

Fortes capacités d'analyse, de dépannage et de résolution de problèmes.

Compétences et expérience préférées

Expérience dans la construction de flux de travail d'IA avec état et multi-étapes utilisant LangGraph, LangChain, RAG et MCP.

Expérience pratique de l'intégration d'applications d'IA avec des données d'entreprise internes, des API et des outils, avec un accent sur l'orchestration de flux de travail sécurisés et fiables.

Expérience avec Neo4j ou d'autres bases de données de gra

Traduit automatiquement depuis l’original.

Publié il y a 2 semaines

Lieu

Voir sur Google Maps