Ingénieur Full-stack
Wholesale Express Inc.
- Lac-Beauport, QC
- Permanent
- Full-time
- Développer et maintenir des applications web évolutives et réactives en utilisant React.
- Concevoir et construire des applications mobiles multiplateformes avec React Native.
- Implémenter des services backend avec une architecture sans serveur en utilisant AWS Lambda, DynamoDB et d'autres services cloud AWS.
- Gérer l'authentification et l'autorisation des utilisateurs sur les plateformes web et mobiles avec Amazon Cognito et IAM.
- Optimiser l'application pour une vitesse et une évolutivité maximales tout en garantissant la sécurité de l'application.
- Collaborer avec DevOps pour automatiser et rationaliser les opérations et les processus de déploiement de code en utilisant AWS Amplify et d'autres outils CI/CD.
- Créer et maintenir une documentation complète pour le code de l'application et l'architecture AWS.
- Surveiller de manière proactive et gérer les ressources AWS avec AWS CloudWatch, en répondant aux incidents et en résolvant les problèmes au fur et à mesure de leur survenance.
- 5 ans d'expérience en développement front-end avec React et/ou React Native.
- Expertise avérée en développement full stack sur AWS, notamment avec Amplify, Lambda, API Gateway, DynamoDB, S3, Cognito, CloudWatch et IAM.
- Maîtrise solide de JavaScript, y compris la manipulation du DOM et le modèle d'objet JavaScript.
- Compréhension solide des API RESTful, du balisage web, y compris HTML5 et CSS3.
- Compréhension approfondie des principes de l'architecture sans serveur et des modèles de microservices.
- Expérience approfondie avec les bibliothèques de gestion d'état (telles que Redux ou MobX).
- Familiarité avec les outils de construction natifs, comme XCode, Gradle (Android Studio, IntelliJ).
- Expérience avec les pipelines et outils de construction front-end modernes.
- Expérience avec des suites de tests automatisés, comme Jest ou Mocha.
- Certifications AWS, en particulier AWS Certified Developer - Associate.
- Expérience professionnelle antérieure dans un secteur similaire ou avec une plateforme similaire.
- Familiarité avec GraphQL, AWS AppSync et les problèmes de synchronisation de données hors ligne.
- Compréhension des bases de données non relationnelles et des magasins de données basés sur des documents.