Aller au contenu

Lumine Group

Développeur Principal

JavaScriptTypeScriptPythonJavaReactSQLPostgreSQLDockerKubernetes
Traduction automatique. Consultez l’original.

Rôle Principal

Principal Software Developer

Lifecycle fournit des solutions de facturation à un certain nombre de clients de premier plan dans l'industrie des télécommunications. En raison de notre croissance continue et de notre succès commercial croissant, nous recherchons un Principal Software Developer pour rejoindre l'équipe. Si vous êtes passionné par la création de solutions clients innovantes, si vous avez une expérience significative en codage et si vous avez travaillé dans un environnement nécessitant une attention particulière aux détails et une résolution rapide des problèmes, vous êtes la personne que nous recherchons.

Le rôle impliquera le développement d'applications web d'entreprise tirant parti des technologies open source Java. En plus de développer de nouveaux produits, le candidat retenu créera également de nouvelles fonctionnalités passionnantes pour nos produits principaux dans les secteurs des télécommunications et des paiements en ligne. Vous serez impliqué dans toutes les étapes du processus de développement, de l'analyse et de la conception à la mise en œuvre et aux tests. Travaillant dans un environnement agile, le candidat retenu doit être capable de travailler en équipe et individuellement.

Chez Lifecycle, l'équipe de développement est responsable de la fourniture de solutions de haute qualité à notre large clientèle et de la réponse aux demandes de modification.

Vous travaillerez en tant que leader senior dans une équipe multidisciplinaire pour assurer un alignement étroit avec la stratégie technique et les normes de développement que vous contribuerez également à façonner et à intégrer. Vous serez passionné par la résolution de problèmes complexes pour le bon fonctionnement de l'entreprise. Vous êtes investi dans le développement des capacités de vos collègues, en aidant à définir les parcours de carrière et en partageant généreusement votre propre expertise et vos apprentissages. Vous aimez travailler en étroite collaboration avec les clients, comprendre leurs besoins et les traduire en fonctionnalités. Vous êtes à l'aise avec les principes agiles et vous vous épanouirez en collaborant avec des esprits techniques dans l'ingénierie logicielle, ainsi qu'avec d'autres équipes. Vous vous efforcerez de rester proche des détails sur les technologies émergentes, en identifiant, testant et en promouvant leur adoption le cas échéant.

Principales Responsabilités

  1. Définir la Direction Technique : Établir une vision technique claire pour l'entreprise ou l'équipe, en l'alignant sur la stratégie commerciale globale. Cela comprend la définition des normes technologiques, des outils et des pratiques, et la garantie qu'ils sont à jour avec les tendances de l'industrie. L'objectif est de créer une feuille de route qui guide toutes les décisions techniques et les efforts de développement.
  1. Identifier les Opportunités Stratégiques de Croissance Technologique : Rechercher de nouvelles technologies, méthodologies ou tendances du marché qui peuvent être exploitées pour améliorer les offres de produits ou l'efficacité opérationnelle de l'entreprise. Cela implique de rester informé des technologies émergentes et d'évaluer leur impact potentiel sur l'entreprise.
  1. Communiquer la Stratégie Technique Pluriannuelle : Articuler une vision à long terme pour le développement technologique de l'entreprise, y compris les jalons et les objectifs. Cela nécessite des compétences de communication efficaces pour garantir que toutes les parties prenantes, des membres de l'équipe à la haute direction, comprennent et sont alignées sur la stratégie.
  1. Fournir Formation/Mentorat à d'autres Ingénieurs : Favoriser la croissance et le développement des collègues ingénieurs par le partage de connaissances, le coaching et l'offre de commentaires constructifs. Cela inclut des sessions de formation formelles, du mentorat individuel ou la création de matériel pédagogique.
  1. Concevoir, Coder et Déboguer des Logiciels : Cela couvre l'ensemble du cycle de vie du développement logiciel, de la conceptualisation et de la création de nouvelles applications logicielles à l'identification et à la correction de bogues dans les logiciels existants.
  1. Améliorer les Performances des Logiciels Existants : Optimiser le code, améliorer les fonctionnalités et garantir que le logiciel reste efficace et performant. Cela nécessite un examen et des mises à jour réguliers pour maintenir des normes de performance élevées.
  1. Maintenir et Mettre à Jour les Logiciels Existants : Mises à jour et maintenance régulières des applications logicielles pour garantir qu'elles restent sécurisées, efficaces et pertinentes. Cela implique la correction des vulnérabilités de sécurité, la mise à jour des fonctionnalités ou l'adaptation des logiciels aux nouveaux matériels ou systèmes d'exploitation.
  1. Recommander de Nouvelles Technologies pour Augmenter la Productivité : Se tenir au courant des dernières avancées technologiques et recommander des outils, des frameworks ou des pratiques qui peuvent améliorer la productivité de l'équipe et la qualité des produits.
  1. Superviser et Gérer les Aspects Techniques des Projets : Gérer les éléments techniques d'un projet, de la conception initiale à la mise en œuvre finale, en s'assurant que toutes les exigences techniques sont satisfaites et alignées sur les objectifs du projet.
  1. Partager les Connaissances par des Présentations : Partager l'expertise et les idées avec l'équipe ou l'organisation élargie par le biais de présentations, ce qui contribue à diffuser les connaissances et à encourager une culture d'apprentissage au sein de l'organisation.
  1. Encoder les Connaissances dans des Bibliothèques et des Outils pour une Utilisation Plus Large : Créer des bibliothèques de code réutilisables ou des outils qui peuvent être utilisés dans toute l'entreprise ou partagés avec la communauté logicielle plus large. Cela implique d'identifier les défis communs et de développer des solutions qui peuvent être largement adoptées.
  1. Être axé sur les Données : Utiliser l'analyse de données pour prendre des décisions éclairées. Cela implique de collecter et d'analyser des données pour comprendre les tendances, mesurer les performances et identifier les opportunités d'amélioration ou d'innovation.

Compétences et attributs requis de l'employé

L'employé aura :

Essentiel

  1. Java ou Kotlin (11+ JVM)
  1. Spring Framework - Spring Boot, Spring Cloud, Bibliothèques Spring incluant JDBC, R2DBC, MongoDB, Redis, Elasticsearch, Caching
  1. Technologies Web (au moins une des suivantes) - Spring MVC, JSF (IceFaces), Struts, Wicket
  1. Hibernate ou autre ORM
  1. Outils de Build - Maven, Actions GitHub
  1. Frameworks JavaScript (au moins un des suivants) – React, Angular (8+)
  1. Technologies de bases de données SQL (au moins une des suivantes) - Serveur SQL, PostgreSQL
  1. Bases de données No SQL (au moins une des suivantes) – Redis, MongoDB, Elasticsearch
  1. Brokers de messages – RabbitMQ
  1. Architecture Microservices - Déploiements Docker, Kubernetes, Déploiements Helm
  1. Travail avec le contrôle de source Git

Souhaitable

  1. Processus et/ou systèmes de facturation des télécommunications
  1. Systèmes de tarification en ligne - Protocole Diameter, Protocole Radius
  1. Processus/systèmes CRM
  1. Systèmes d'exploitation Linux
  1. Services Web : SOAP et Rest
  1. Réseaux informatiques
  1. CI/CD
  1. La Suite Atlassian (JIRA, Confluence, Bitbucket, Bamboo)
  1. Services Azure
  1. Algorithmes de Machine learning
  1. Big Data (Hadoop, Lac de données Azure, S3, Apache Spark)
  1. Langages de programmation supplémentaires – Python, Scala, Typescript, CSS 3/SASS (ou autres pré-processeurs)

Autres Informations

Le candidat retenu sera récompensé par un salaire compétitif, et des projets techniquement stimulants et de pointe. Il est important que le candidat retenu ait une passion pour l'apprentissage de nouvelles technologies.

Le poste est un rôle hybride-à distance et le candidat retenu sera un auto-starter disposé à travailler de manière autonome. Les candidats à la relocalisation sont considérés.

L'ensemble des avantages comprend 24 jours de vacances plus « votre anniversaire offert », une assurance vie médicale privée, une assurance maladie grave, un programme d'aide aux employés et une pension contributive.

Plus d’opportunités avec un seul profil

Vous souhaitez accéder à plus de postes sans répéter tout le processus ? Créez votre profil pour être trouvé par les entreprises utilisant Nort.

Créer mon profil

Vagas Dev est maintenu gratuitement par l’équipe NortJobs.

Votre prochain emploiest peut-être sur NortJobs.

Vagas Dev

Des emplois pour développeurs et programmeurs. Le Brésil en priorité. Votre prochaine opportunité.

NortJobs · soutien du projetInstagramLinkedInTwitter
Mentions légalesÀ propos du projetConfidentialitéVagas Dev © 2026