Description

Rejoignez Verint : l’Engagement Client au Cœur de Notre Mission

Chez Verint, nous sommes convaincus que l’engagement client est la clé du succès des grandes marques mondiales. Notre objectif ? Aider les organisations à sublimer l’expérience client (CX) et à booster la productivité des équipes grâce à l’automatisation CX. Nous recrutons des innovateurs passionnés, créatifs et déterminés à relever les défis d’un marché en constante évolution, pour offrir des résultats concrets à nos clients. Notre culture valorise la diversité, la collaboration et le développement personnel et professionnel. Découvrez-en plus sur www.verint.com.

Votre Rôle en Tant qu’Ingénieur Logiciel

Intégrez l’équipe d’ingénierie QM et PM de Verint en tant que contributeur clé. Vous concevrez et développerez des fonctionnalités full-stack de bout en bout, rédigerez des tests automatisés de qualité, assurerez le support en production et collaborerez quotidiennement avec Product Managers, Designers, QA et ingénieurs répartis à l’international. Ce poste s’adresse aux ingénieurs fiers de leur savoir-faire, avides de défis techniques et désireux d’impacter positivement des clients d’envergure mondiale. Vous évoluerez dans un environnement Agile moderne, entouré d’experts engagés dans votre progression.

Missions Principales

Développement Full-Stack

  • Concevoir, développer et maintenir des fonctionnalités full-stack robustes : services backend java/C#, APIs REST/GraphQL, interfaces React/Ext JS.
  • Transformer les besoins produits et maquettes UX en code structuré, performant et testable.
  • Implémenter des microservices scalables et des composants frontend modulaires adaptés à de fortes charges et volumes de données.
  • Participer aux revues d’architecture et de design, en contribuant aux choix d’API, modèles de données et limites de services.
  • Identifier et corriger proactivement les goulets d’étranglement, failles de sécurité et dettes techniques.
  • Écrire un code propre et idiomatique, en respectant et améliorant les standards d’équipe.

Assurance Qualité et Tests

  • Rédiger des tests unitaires, d’intégration et end-to-end automatisés avec JUnit, Jest, Playwright et Cucumber (BDD).
  • Garantir la qualité du code via revues par les pairs, analyses statiques et respect de la Definition of Done.
  • Analyser et reproduire les bugs, effectuer des corrections rapides et fiables.
  • Promouvoir une approche « shift-left » en intégrant la qualité dès les premières phases de développement.

Support et Maintenance en Production

  • Prioriser et résoudre les incidents, bugs et régressions dans les délais convenus.
  • Assurer un support technique de niveau 2/3, participer aux revues post-incident et mettre en place des actions correctives.
  • Surveiller la santé des applications via outils d’observabilité (logs, métriques, traces) et anticiper les anomalies.
  • Maintenir et enrichir la documentation opérationnelle et les runbooks.

Intégration IA/ML et Amélioration Continue

  • Collaborer avec les équipes de recherche IA pour intégrer des fonctionnalités basées sur LLM, scoring automatisé et reconnaissance vocale.
  • Tester et proposer l’adoption de nouvelles technologies améliorant qualité, performance ou productivité.
  • Contribuer à la simplification du code et à la maintenabilité à long terme par des refactorings ciblés.
  • Se tenir informé des tendances techniques via veille, expérimentations et participation à des communautés.

Collaboration et Communication

  • Travailler en équipes pluridisciplinaires avec Product Managers, UX Designers, QA, undefined et Data Engineers.
  • Participer activement aux cérémonies Agile Scrum : planification, daily, refinements, revues et rétrospectives.
  • Estimer précisément les efforts, identifier risques et dépendances.
  • Collaborer efficacement avec des équipes réparties à Atlanta, Israël et Inde via des communications asynchrones.
  • Accompagner la montée en compétences des juniors par des revues de code constructives et du partage de savoir.

CI/CD et Pratiques undefined

  • Construire et optimiser des pipelines CI/CD avec Jenkins, GitHub Actions ou Azure undefined pour des déploiements fiables et automatisés.
  • Containeriser les services avec Docker et déployer sur Kubernetes (EKS/AKS) en suivant GitOps et IaC.
  • Mettre en œuvre des pratiques de déploiement sécurisées : gestion des secrets, configurations par environnement, déploiements progressifs.
  • Optimiser les pipelines pour réduire les temps de build et accélérer les retours d’information.

Profil Recherché

  • Diplôme en informatique ou expérience équivalente.
  • Minimum 3 ans d’expérience en java Spring Boot ou développement logiciel équivalent en équipe produit.
  • Expérience avérée en développement full-stack dans un contexte Agile/Scrum.
  • Maîtrise du backend java (Spring Boot, MVC, JPA/Hibernate) et/ou C# (.NET / .NET Core), APIs REST, OAuth 2.0/JWT, microservices.
  • Compétences frontend en Javascript/TypeScript avec React (hooks, context, gestion d’état), HTML5, CSS3 ; connaissance d’Ext JS est un plus.
  • Connaissances en bases relationnelles (PostgreSQL, MS SQL, Oracle) et NoSQL (Redis, Elasticsearch, MongoDB) appréciées.
  • Expérience avec AWS ou Azure, Docker, Kubernetes.
  • Maîtrise des tests unitaires et d’intégration (JUnit, TestNG, Jest) ; expérience en tests E2E (Playwright, Cypress, Selenium) et BDD (Cucumber) est un plus.
  • Connaissance des outils CI/CD (Jenkins, GitHub Actions, GitLab CI, Azure undefined) et des workflows Git.
  • Intérêt pour l’IA et les technologies émergentes, avec une curiosité pour les API LLM.
  • Esprit analytique, rigueur dans le débogage et résolution de problèmes.
  • Excellente communication en anglais, capacité à documenter clairement et à collaborer activement.
  • Autonomie, esprit d’initiative et soif d’apprentissage.
  • Esprit d’équipe, ouverture aux divers points de vue et culture collaborative.
  • Attitude positive face aux feedbacks et volonté d’amélioration continue.
  • Expérience Agile Scrum ou Kanban, maîtrise des outils Jira, Confluence ou Azure undefined Boards.
  • Pratique du TDD et BDD appréciée.

Compétences et Atouts Supplémentaires

  • Connaissance des domaines gestion des effectifs, expérience client ou analytics d’entreprise.
  • Familiarité avec les produits Verint WFO, QM, PM ou plateformes SaaS similaires.
  • Certifications AWS Developer ou Azure Developer Associate, ou en cours d’obtention.
  • Expérience avec outils d’observabilité (Datadog, Grafana/Prometheus, ELK).
  • Contributions open-source ou portfolio de projets personnels.
  • Connaissance des bonnes pratiques de sécurité OWASP Top 10 et du développement sécurisé.

    5 autres jobs qui pourrait t'intéresser:

    Meilleurs outils télétravail

    Obtiens 10x plus d'entretiens d'embauche grâce à l'automatisation des candidatures avec l'IA

    En fonction de tes critères de recherche, postule automatiquement jusqu'à 1 500 offres d'emploi chaque mois