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é.