Exemple de description pour le poste d’ingénieur full stack (H/F)
Description du poste
Chez [Entreprise X], nous comptons sur notre équipe dynamique d’ingénieurs pour résoudre les nombreux défis et situations complexes liés à l’évolution rapide de notre stack technique. Nous recherchons un(e) ingénieur(e) full stack prêt(e) à travailler avec de nouvelles technologies et architectures dans une organisation avant-gardiste qui cherche constamment à innover. En intégrant notre équipe, vous assumerez la responsabilité complète de projets sur l’ensemble de la stack. Notre candidat(e) idéal(e) a de l’expérience dans l’élaboration de produits à tous les niveaux de la stack et une très bonne compréhension des infrastructures web, des API, des bases de données et de plusieurs langages back-end. Vous rejoindrez une petite équipe dont le travail, qui s’inscrit à l’avant-garde des nouvelles technologies, a notamment pour objectif de résoudre les problèmes ayant un impact sur l’architecture front-end et back-end et, en définitive, d’offrir à nos utilisateurs du monde entier des expériences extraordinaires.
Objectifs du poste
- Travailler sur l’ensemble de la stack, en élaborant des solutions distribuées à fort potentiel évolutif qui permettent de proposer des expériences agréables aux utilisateurs et de développer l’activité de manière significative
- Élaborer de nouvelles fonctionnalités et développer les infrastructures, pour répondre à l’évolution rapide des exigences relatives aux projets et à l’activité opérationnelle
- Prendre la direction de nouveaux projets, de leur conceptualisation à leur déploiement
- Garantir la performance, la disponibilité et l’évolutivité des applications, concevoir celles-ci de manière réfléchie et assurer une qualité de code élevée
- Appliquer des méthodologies de développement agiles, adhérer aux bonnes pratiques et saisir les opportunités de formation continue
Responsabilités quotidiennes et mensuelles
- Participer à tous les aspects du processus agile de développement logiciel, notamment les phases de conception, de mise en œuvre et de déploiement
- Concevoir des systèmes de bout en bout mettant l’accent sur la rapidité et l’évolutivité, et fournir des conseils quant à l’élaboration de tels systèmes
- Travailler principalement en utilisant les technologies Ruby, Java/JRuby, React et JavaScript
- Interagir avec des concepteurs et des ingénieurs front-end inspirants et collaborer avec des ingénieurs back-end expérimentés pour créer des API fiables
- Collaborer par-delà les fuseaux horaires grâce à Slack, aux commentaires GitHub, aux échanges de documents et à de fréquentes vidéoconférences
Compétences et qualifications exigées
- Licence en informatique ou technologies de l’information, ou diplôme d’ingénieur
- 1 an d’expérience ou plus dans la création d’applications logicielles à grande échelle
- Expérience en création d’applications web
- Expérience en conception et en intégration d’API RESTful
- Connaissance de Ruby, Java/JRuby, React et Javascript
- Excellentes compétences en correction de bugs et en optimisation
- Expérience dans la conduite de tests unitaires et d’intégration
Qualifications souhaitables
- Intérêt pour l’apprentissage de nouveaux outils, langages, workflows et approches pour évoluer
- Certifications professionnelles