Search

Développeur Full Stack

WFNQAFR44D
locationCarlsbad, CA, USA
PublishedPublished: 6/14/2022
Technology
Full Time

Job Description

Job Description

À propos du poste :

En tant que développeur Full Stack, vous serez responsable de la conception, du développement et de la maintenance des composants front-end et back-end des applications web afin d'offrir des expériences utilisateur fluides. Vous collaborerez étroitement avec des équipes interfonctionnelles, incluant des chefs de produit, des designers et d'autres développeurs, pour traduire les exigences commerciales en solutions techniques. Votre rôle consistera à écrire un code propre, efficace et évolutif tout en garantissant la réactivité et la performance des applications sur divers appareils et plateformes. Vous serez également chargé de dépanner, déboguer et optimiser les systèmes existants afin d'améliorer la fonctionnalité et la satisfaction des utilisateurs. En fin de compte, vos contributions auront un impact direct sur la qualité et le succès des produits logiciels, favorisant l'innovation et l'amélioration continue au sein de l'équipe de développement.

Qualifications minimales :

  • Baccalauréat en informatique, en génie logiciel ou dans un domaine connexe, ou expérience pratique équivalente.
  • Expérience avérée en développement web full stack avec maîtrise de JavaScript, HTML et CSS.
  • Expérience avec au moins un framework front-end tel que React, Angular ou Vue.js.
  • Solide connaissance des technologies back-end telles que Node.js, Python, Ruby, Java ou .NET.
  • Familiarité avec les bases de données relationnelles et non relationnelles telles que MySQL, PostgreSQL ou MongoDB.
  • Compréhension de la conception et de l’intégration d’API RESTful.
  • Expérience avec les systèmes de contrôle de version, de préférence Git.
  • Capacité à écrire un code propre, maintenable et bien documenté.

Qualifications préférées :

  • Expérience avec des plateformes cloud telles qu’AWS, Azure ou Google Cloud.
  • Connaissance des outils de conteneurisation et d'orchestration tels que Docker et Kubernetes.
  • Familiarité avec les pipelines CI/CD et les frameworks de tests automatisés.
  • Compréhension des meilleures pratiques de sécurité dans le développement d'applications web.
  • Expérience de travail dans des environnements de développement Agile ou Scrum.
  • Contributions à des projets open source ou à des projets de développement personnel.

Responsabilités :

  • Développer et maintenir des interfaces frontales en utilisant des frameworks et bibliothèques JavaScript modernes.
  • Développer et gérer la logique applicative côté serveur ainsi que l’intégration avec les bases de données et les API.
  • Collaborer avec les designers UI/UX pour mettre en œuvre des interfaces utilisateur réactives et accessibles.
  • Rédigez des tests unitaires, d’intégration et de bout en bout pour garantir la qualité et la fiabilité du code.
  • Participer aux revues de code, à la planification des sprints et aux processus de développement agile.
  • Identifier et résoudre les goulets d'étranglement en matière de performance et les vulnérabilités de sécurité.
  • Documenter les processus de développement, les décisions d'architecture et les modifications de code.
  • Restez à jour avec les technologies émergentes et les tendances de l'industrie pour recommander des améliorations.

Compétences :

Les compétences requises vous permettent de créer des applications web robustes et évolutives en gérant efficacement les tâches de développement côté client et côté serveur. La maîtrise des frameworks front-end vous permet de concevoir des interfaces utilisateur dynamiques et réactives qui améliorent l'engagement des utilisateurs. Les compétences en développement back-end garantissent que vous pouvez concevoir et mettre en œuvre une logique serveur efficace ainsi que des interactions avec la base de données pour soutenir la fonctionnalité de l'application. La familiarité avec le contrôle de version et les frameworks de test aide à maintenir la qualité du code et facilite la collaboration au sein de l'équipe de développement. Les compétences préférées, telles que l'expérience des plateformes cloud et la conteneurisation, vous permettent de déployer et de gérer des applications dans des environnements d'infrastructure modernes, améliorant ainsi l'évolutivité et la fiabilité.

Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...