Ingénieur logiciel senior Full-Stack

Open Assessment Technologies recherche un développeur full stack avec au moins 6 ans d'expérience pour travailler sur la plateforme TAO de bout en bout. L'ingénieur logiciel senior Full-Stack est responsable du développement et de la maintenance d'applications web utilisant PHP, JavaScript et PostgreSQL. Il/elle assure la performance, la qualité et la réactivité des applications en collaborant avec des équipes interfonctionnelles. Le rôle consiste à fournir des solutions logicielles évolutives et robustes qui répondent aux objectifs commerciaux de l'entreprise. Il/elle encadre également des développeurs juniors et contribue aux décisions architecturales visant à améliorer la fonctionnalité du système.

Fonctions et responsabilités

  • Développer des solutions logicielles de haute qualité pouvant être maintenues, en mettant en œuvre des pratiques d'ingénierie modernes afin de garantir la qualité du produit.
    d'ingénierie modernes pour garantir la qualité du produit.
  •  Créer des modèles de données conceptuels, logiques et physiques à l'aide de PostgreSQL.
  • Concevoir et utiliser des API RESTful.
  • Identifier et résoudre les problèmes sur l'ensemble de la pile d'applications afin d'optimiser les performances.
  • Utiliser des outils de débogage et des pratiques d'enregistrement des erreurs pour garantir des normes de code de haute qualité.
    les normes.
  • Mettre en œuvre des techniques de conteneurisation pour le déploiement d'applications
  • Protéger les applications contre les vulnérabilités courantes telles que les attaques par injection et les
    les scripts intersites.
  • Travailler en étroite collaboration avec les chefs de produit, les chefs de projet, les coordinateurs techniques,
    les concepteurs et les autres ingénieurs afin de fournir des fonctionnalités et des systèmes de haute qualité.
  • Examiner le code écrit par les membres de l'équipe et fournir des commentaires constructifs afin d'améliorer la qualité générale du code.
    la qualité globale du code.

 Qualifications et compétences

  • Maîtrise de l'anglais B2/C1 (le français est un atout)
  • Maîtrise de PHP 7.4+ avec expérience de l'utilisation du framework Symfony 5.4+.
  • Solides connaissances en JavaScript (ES6+) et familiarité avec Node.js.
  • Maîtrise de PostgreSQL, capable d'écrire des requêtes SQL complexes et de concevoir des schémas de base de données optimisés.
  • Familiarité avec les outils ORM tels que Doctrine.
  • Maîtrise de l'HTML et du CSS, y compris des préprocesseurs CSS tels que SASS ou LESS.
  • Expérience avec des outils de construction comme Webpack et des gestionnaires de paquets comme npm ou Yarn.
  • Maîtrise de Git et expérience des plateformes telles que GitHub, GitLab et Bitbucket.
  • Expérience avec des frameworks de test tels que PHPUnit pour PHP et Jest ou Mocha pour JavaScript.
  • Expérience avec Docker et Docker Compose, ainsi que connaissance de la ligne de commande Linux et des serveurs web comme Apache ou Nginx.
  • Compréhension des meilleures pratiques en matière de sécurité web et des vulnérabilités courantes (par exemple, injection SQL, XSS, CSRF).

Les avantages de travailler à l'OAT :

  • Environnement international, équipe diversifiée
  • Cours et certifications en ligne, ateliers
  •  Possibilités de carrière
  • Événements et activités de renforcement de l'esprit d'équipe à l'échelle de l'entreprise
  • Heures de travail flexibles

Localisation

  • Luxembourg, Capellen (Hybride)
  • Département : Ingénierie logicielle
  • Type d'emploi : Employé à temps plein

*L'OAT prend très au sérieux le respect de la vie privée et la confidentialité de vos données personnelles. Nous partagerons avec vous notre "Politique de confidentialité des données personnelles" qui définit clairement notre engagement permanent à protéger les droits à la vie privée et à expliquer comment nous collectons, utilisons et divulguons les données personnelles relatives aux personnes qui postulent à un emploi et qui sont employées dans notre entreprise.

Postulez maintenant