Principal Full Stack Engineer

Principal Full Stack Engineer

Full Time 61650 - 75350 € / an (estimé) Sur site
F

En un coup d'œil

  • Missions: Développe des applications et services logiciels pour les clients avec des technologies modernes.
  • Entreprise: Entreprise technologique innovante avec une culture collaborative.
  • Avantages: Salaire compétitif, avantages santé, télétravail et développement professionnel.
  • Autres infos: Environnement dynamique avec d'excellentes opportunités de croissance de carrière.
  • Pourquoi ce job: Travaille avec des technologies de pointe et impacte des projets innovants.
  • Qualifications: Expérience en développement logiciel et compétences en collaboration d'équipe.

Le salaire estimé est compris entre 61650 - 75350 € par an.

Développe et maintient des applications et des services logiciels orientés client, en utilisant des technologies côté client (Angular, TypeScript, Webpack, JavaScript, CSS/SASS, HTML5, JQuery et NodeJS) avec des technologies côté serveur (Java, J2EE, Hibernate, Spring, Spring Batch, Spring Boot, frameworks Spring, API RESTFul, Microservices, Oracle SQL, Maven, Swagger et Apache). Implémente des pipelines d'automatisation en utilisant des méthodologies d'intégration continue/livraison continue (CI/CD) et des outils DevOps – Git, Jenkins et uDeploy. Utilise des connaissances commerciales pour traduire la vision des initiatives divisionnaires en solutions commerciales en développant des applications logicielles complexes ou multiples et en menant des études d'alternatives. Analyse et recommande des changements dans les politiques, procédures, normes et stratégies de développement de projet aux experts en développement et à la direction.

Responsabilités principales :

  • Participe aux équipes de conception architecturale.
  • Définit et met en œuvre l'architecture au niveau des applications.
  • Développe des applications sur des projets complexes, des composants et des sous-systèmes pour la division.
  • Recommande des outils et méthodologies de test de développement et examine et valide les plans de test.
  • Responsable de la préparation QA des livrables logiciels.
  • Développe une documentation complète pour plusieurs applications ou sous-systèmes.
  • Établit des plans de cycle de vie de projet complets pour des projets complexes sur plusieurs plateformes.
  • Responsable de l'atteinte des objectifs de projet dans les délais et le budget impartis.
  • Conseille sur l'évaluation des risques et les stratégies de gestion des risques pour les projets.
  • Planifie et coordonne des horaires et des affectations de projets complexes pour plusieurs projets.
  • Agit en tant que principal intermédiaire pour les unités commerciales afin de résoudre divers problèmes liés aux projets/technologies.
  • Fournit des solutions technologiques aux problèmes quotidiens et des estimations d'évaluation technique sur les initiatives technologiques.
  • Conseille la direction sur la stratégie technique.
  • Encadre les membres juniors de l'équipe en mettant l'accent sur une méthodologie de développement fondamentale solide.
  • Effectue des analyses techniques et fonctionnelles indépendantes et complexes pour plusieurs projets soutenant plusieurs initiatives divisionnaires.
  • Développe des solutions techniques originales et créatives pour les efforts de développement en cours.
  • Participe à l'effort de l'équipe pour améliorer l'efficacité et la qualité de l'ensemble du processus de développement.

Éducation et expérience :

Baccalauréat en informatique appliquée, ingénierie, technologie de l'information, systèmes d'information ou un domaine étroitement lié (ou équivalent étranger) et cinq (5) ans d'expérience en tant qu'ingénieur Full Stack Principal (ou occupation étroitement liée) développant des applications Web Java utilisant Angular, Spring Boot, MicroServices et Oracle. Ou, alternativement, Master en informatique appliquée, ingénierie, technologie de l'information, systèmes d'information ou un domaine étroitement lié (ou équivalent étranger) et trois (3) ans d'expérience en tant qu'ingénieur Full Stack Principal (ou occupation étroitement liée) développant des applications Web Java utilisant Angular, Spring Boot, MicroServices et Oracle.

Compétences et connaissances :

Le candidat doit également posséder : une expertise démontrée dans la conception, le développement, la maintenance et l'amélioration d'applications logicielles utilisant Angular, HTML5, NodeJS, technologies Java/J2EE – Hibernate, Spring Framework, Spring Boot, Spring Batch et Oracle SQL, et utilisant des outils DevOps – Git, Jenkins et uDeploy ; et construire une architecture de Microservices. Expertise dans la conception, le développement et la maintenance d'applications Web et de services internes et orientés client utilisant Angular, TypeScript, Webpack, NodeJS, JavaScript et l'ensemble d'outils IDE Visual Studio ; mise en œuvre de conceptions UI complexes et de techniques de conception Web réactives ; conception de maquettes pour illustrer des solutions d'application ; et réalisation de tests unitaires à l'aide de frameworks de test Angular. Expertise dans l'analyse commerciale et systémique tout au long du cycle de vie complet du développement logiciel (SDLC) selon les méthodologies Scrum dans un environnement Agile, y compris Kanban et Scrum ; et développement d'applications client répondant aux exigences fonctionnelles et techniques. Expertise dans l'application des principes de conception orientée objet et le développement d'applications multi-threadées de niveau intermédiaire utilisant des services et des technologies côté serveur ; gestion de configuration à l'aide de Git stash ; développement piloté par les tests (TDD) à l'aide de techniques de test Unitaire/JUnit ; et validation de la qualité du code et de la sécurité des applications à l'aide de Veracode et Sonar.

Principal Full Stack Engineer employeur : Fidelity

Fidelity est un employeur de choix pour les ingénieurs Full Stack, offrant un environnement de travail dynamique et collaboratif à la pointe de la technologie. Avec des opportunités de croissance professionnelle, une culture d'innovation et des avantages tels que des programmes de mentorat et des initiatives de bien-être, vous serez soutenu dans votre développement tout en contribuant à des projets significatifs. Situé dans un cadre stimulant, Fidelity valorise l'excellence technique et favorise un équilibre entre vie professionnelle et vie privée.

F

Coordonnées :

Équipe de recrutement de Fidelity

Conseils d'expert StudySmarter🤫

Voici comment nous pensons que tu pourrais décrocher Principal Full Stack Engineer

✨Construire ton réseau tech

Connecte-toi avec des professionnels de l'ingénierie et du développement logiciel via des meetups tech ou des conférences comme DevFest. C'est un excellent moyen d'apprendre sur les dernières tendances et de te faire connaître dans le milieu.

✨Contribuer à des projets open-source

Montre tes compétences en rejoignant des projets open-source sur GitHub. Non seulement cela renforce ton portfolio, mais ça te permet également de collaborer avec d'autres développeurs et de bâtir ta réputation dans le monde tech.

✨Préparer un excellent entretien

Pour décrocher un emploi à plein temps, il est crucial de préparer des réponses aux questions techniques et comportementales. Fais des simulations d'entretiens avec des amis ou en utilisant des plateformes dédiées pour te sentir plus à l'aise.

✨Postuler sur notre site

N'oublie pas de consulter notre site pour des opportunités chez Fidelity. Postuler directement peut te donner un accès privilégié à nos offres et montrer ton intérêt spécifique pour notre entreprise. Allez, fonce !

Nous pensons qu'il te faut ces compétences pour exceller en tant que Principal Full Stack Engineer

Angular
TypeScript
Webpack
Java
J2EE
Hibernate
Spring Boot

Quelques conseils pour ta candidature 🫡

Démarre avec un CV percutant:Pour un poste d'ingénieur en développement logiciel, mets en avant tes compétences techniques comme les langages de programmation que tu maîtrises. N'hésite pas à inclure les projets sur lesquels tu as travaillé, surtout ceux qui montrent ton impact dans des situations concrètes. Les employeurs adorent voir ce que tu es capable de créer !

Valorise tes projets personnels:Si tu as des projets personnels ou des contributions sur GitHub, assure-toi de les inclure dans ta candidature. Cela te permet de montrer non seulement tes compétences techniques, mais aussi ta passion et ton engagement pour le développement logiciel. C'est un excellent moyen de te démarquer des autres candidats !

Personnalise ta lettre de motivation:Prends le temps de personnaliser ta lettre de motivation pour Fidelity. Explique pourquoi tu es attiré par cette entreprise et comment tes compétences peuvent répondre à leurs besoins. C'est l'occasion de montrer un côté plus humain de ta candidature et d'expliquer ce qui te motive !

Soigne la mise en page:Une mise en page claire et concise est cruciale pour les candidatures dans le domaine de l'ingénierie logicielle. Utilise des sous-titres et des listes pour rendre ton CV et ta lettre plus facile à lire. Cela montre aussi que tu as un sens de l'organisation, ce qui est super important dans notre domaine !

Comment te préparer à un entretien d'embauche chez Fidelity

✨Maîtrise des Outils de Développement

Assure-toi d'être à l'aise avec les outils et les langages de programmation que privilégie Fidelity. Par exemple, si tu sais qu'ils utilisent beaucoup Java ou Python, revisite tes concepts clés et sois prêt à discuter de tes projets antérieurs qui mettent en avant ces compétences.

✨Prépare des Exemples de Projets Concrets

Rassemble des exemples concrets de projets sur lesquels tu as travaillé, surtout ceux qui mettent en avant des défis techniques. Sois prêt à expliquer tes choix, tes erreurs et comment tu as résolu des problèmes - cela montre ton process de réflexion et ta capacité à apprendre.

✨Sois Prêt pour des Tests Techniques

Il est fréquent d'avoir des tests techniques lors des entretiens dans l’ingénierie logicielle. Prépare-toi à résoudre des problèmes de codage en direct. Pratique sur des plateformes comme LeetCode ou HackerRank pour rester affûté et confortable face à la pression.

✨Montre Ton Intérêt pour l’Innovation

Dans le cadre d'un poste à temps plein, les employeurs cherchent des passionnés qui se tiennent à jour avec les dernières tendances technologiques. N’hésite pas à parler de tes lectures récentes, de conférences auxquels tu as assisté ou même de projets open-source que tu pourrais avoir suivis ou rejoints.