freehire launches on Product Hunt on 26 August.

Follow →

Software Engineer

Summary

Builds and maintains web services and databases using Java, Spring, and frontend frameworks like AngularJS; follows agile practices and CI/CD pipelines.

Rôles et Responsabilités

Vous serez amené(e) à collaborer étroitement avec les ingénieurs systèmes, développeurs frontend et backend pour concevoir et mettre en œuvre des solutions alignées avec les plateformes et architectures partagées.

Appliquer les principes du cycle de vie logiciel (SDLC) ainsi que les méthodologies agiles telles que Lean, XP ou Scrum, en intégrant les bonnes pratiques de CI/CD, sécurité logicielle, scalabilité, documentation, refactoring et techniques de tests.

Développer du code de qualité, conforme aux standards en vigueur, répondant aux besoins fonctionnels et utilisant les technologies choisies pour le projet.

Concevoir et implémenter des fonctionnalités, notamment des services web et des requêtes sur des bases de données existantes.

Analyser les performances applicatives et proposer des optimisations en fonction des paramètres de performance identifiés.

Travailler sur les structures de données et algorithmes fondamentaux, et les implémenter efficacement dans le langage de programmation approprié.

Qualifications requises

Formation : Diplôme de niveau Bac+3 minimum en Informatique ou dans une discipline STEM, avec une première expérience professionnelle d’environ 2 ans dans le développement logiciel.

  • Expérience avec les technologies front‑end telles que Javascript, HTML5, CSS, AngularJS, BackboneJS, EmberJS ou KnockoutJS.
  • Maîtrise des outils de gestion de bases de données comme JPA, Hibernate, JDBC ou Spring Data.
  • Connaissance des moteurs de règles (Camel, Drools, JRules) et des outils modernes de développement (Gradle, Maven, Git, SVN).
  • À l’aise avec la création de services web et l’écriture de requêtes sur des tables existantes.
  • Bonne compréhension des méthodes agiles (Lean, XP, Scrum) et des pratiques de développement logiciel moderne.
  • Expérience préalable dans un environnement agile ou formation de base sur les méthodes agiles.
  • Capacité à appliquer les principes d’intégration continue (CI).
  • Compréhension générale de l’impact des choix technologiques sur le cycle de vie du développement logiciel.

Vision stratégique et sens des affaires : Capacité à analyser des problématiques complexes, à les décomposer en tâches concrètes, à estimer précisement les charges de développement, à proposer des idées nouvelles et pertinentes, et à aligner les objectifs individuels et collectifs avec les orientations stratégiques de l’organisation.

Compétences comportementales : Capacité à exprimer clairement ses idées, respecter les délais et la qualité, être rigoureux, proactif, s’adapter aux changements, réceptif au feedback, et se former de manière autonome.

Ce que nous offrons

  • Environnement international et dynamique, engagement pour un avenir durable.
  • Culture d’entreprise collaborative tournée vers l’expertise.
  • Rémunération fixe sur 13 mois, variable et intéressement.
  • Prise en charge à 100% du transport public.
  • Plan d’épargne salariale.
  • Accord de télétravail (2 jours ou 3 jours par semaine).
  • Mutuelle prise en charge par l’entreprise à 65%.
  • Salaire compétitif et aligné au marché.

See also

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available