Full-Stack Engineer
Description de l'offre
Responsabilités
Collaboration directe avec la direction :
- Travailler directement avec le PDG et le responsable produit. Vous aurez l'opportunité d'influencer les décisions et stratégies critiques, contribuant à l'orientation générale de leur produit.
Ingénierie Full-Stack :
- Jouer un rôle de premier plan dans le développement de leurs systèmes backend sur AWS, en résolvant des problèmes complexes pour garantir leur bon fonctionnement et leur fiabilité.
- Travailler avec des architectures serverless et créer des fonctions AWS Lambda efficaces en utilisant Typescript.
- Développer des services backend et des API performants pouvant gérer un nombre croissant d'utilisateurs, contribuant ainsi à une expérience utilisateur fluide.
- Se concentrer sur la sécurité et la protection des données, en mettant en place des mesures pour protéger leur plateforme et les données des utilisateurs.
- Participer au développement de fonctionnalités frontend clés en utilisant Next.js et JavaScript, en veillant à ce qu'elles soient alignées avec leurs objectifs de conception UI/UX.
- Assurer une intégration fluide entre les composants frontend et backend, en maintenant un flux de données efficace à travers l'application.
- Travailler à l'optimisation des performances de l'application et résoudre les défis liés à la vitesse, la scalabilité et l'expérience utilisateur.
- S'engager avec les technologies blockchain, intégrer des contrats intelligents et gérer efficacement les transactions.
Tests :
- Rédiger des tests pour le code frontend et backend (e2e, intégration, composant).
- Participer aux revues de code pour maintenir la qualité du code et partager les connaissances avec l'équipe.
- Déboguer les problèmes à travers la pile et s'efforcer de les prévenir.
Documentation :
- Documenter le code et les conceptions techniques, facilitant ainsi la maintenance future et la collaboration avec d'autres membres de l'équipe.
- Maintenir une documentation à jour des API et des conceptions logicielles.
Communication et collaboration :
- Collaborer avec les développeurs, les chefs de produit et d'autres parties prenantes pour comprendre leurs besoins et les traduire en logiciels fonctionnels.
- Contribuer aux réunions d'équipe et discussions, et fournir des retours précieux sur la conception et l'architecture du système.
Amélioration continue :
- Se tenir à jour sur les nouvelles technologies et les tendances de l'industrie, et appliquer ces connaissances au travail quotidien.
- Refactoriser régulièrement le code et améliorer l'architecture de l'application pour garantir que le système reste efficace et évolutif.
- Travailler constamment à l'amélioration des performances, de la réactivité et de l'efficacité de l'application web.
Avantages
Chez Trustblock, ils ne se concentrent pas uniquement sur le travail. Ils valorisent une culture d'autonomie, de responsabilité et d'innovation. Ils ne comptent pas les heures ; ils valorisent votre capacité à gérer votre temps et à produire des résultats exceptionnels. Si vous êtes un ingénieur full-stack talentueux, passionné par la création d'applications web3 sécurisées, rapides, intuitives et percutantes, ils sont impatients de vous rencontrer !
- Être pionnier dans le paysage web3 : Plongez-vous dans une technologie révolutionnaire et participez à la révolution web3. Vos contributions aideront à façonner l'avenir, en travaillant sur une technologie qui est destinée à redéfinir notre monde numérique.
- Évoluer au sein d'une communauté de développeurs dévoués : Rejoignez leur équipe de développeurs chevronnés qui sont engagés dans l'art de l'ingénierie logicielle. Ils mettent l'accent sur la création de code de haute qualité et durable, et encouragent le partage de connaissances et d'idées.
- Grandir avec eux : Adoptez un environnement de travail stimulant qui vous pousse tout en offrant de nombreuses opportunités d'avancement personnel et professionnel.
- Profitez de la flexibilité du travail à distance : Ils vous invitent à travailler depuis n'importe quel lieu situé dans les fuseaux horaires UTC -3 à UTC +8. Leur emploi du temps flexible vous permet de concilier harmonieusement vie personnelle et engagements professionnels, où que vous soyez basé. Avec Trustblock, vous pouvez profiter du confort de travailler de chez vous tout en faisant partie d'une équipe répartie dans le monde entier.
- Rémunération compétitive : Chez Trustblock, ils veillent à ce que leurs employés soient bien rémunérés. Ils offrent un package salarial compétitif qui reconnaît vos compétences, votre expérience et votre contribution à leur équipe.
- Explorez le monde avec eux : Participez à leurs voyages de travail trimestriels sur site dans des lieux emblématiques comme Istanbul, Bodrum, Paris et Dubaï. Ce n'est pas seulement du travail - c'est une aventure !
- Engagez-vous dans un parcours d'apprentissage continu : Ils soutiennent votre développement professionnel en finançant la participation à des conférences pertinentes, en achetant les cours nécessaires et en fournissant tout logiciel ou matériel dont vous pourriez avoir besoin pour exceller dans votre rôle. Chez Trustblock, ils croient en l'investissement dans leurs employés !
Exigences :
- Minimum 4-5 ans d'expérience en tant qu'ingénieur full-stack.
- Expérience dans le travail avec des stacks serverless.
- Expérience dans l'écriture de fonctions serverless.
- Expérience en développement backend utilisant Node.js (n'importe quel framework par-dessus).
- Expérience en Next.js & SCSS, assurant une intégration fluide avec leur stack frontend.
- Forte maîtrise de TypeScript, en utilisant ses fonctionnalités avancées pour livrer du code performant et maintenable.
- Connaissance pratique du cloud (de préférence AWS).
- Expérience pratique avec MySQL et l'intégration de bases de données, vous permettant de concevoir, mettre en œuvre et gérer efficacement leurs systèmes de bases de données.
- Expérience avec les ORM tels que Prisma ou Drizzle et connaissance pratique de leurs fonctionnalités et limitations.
- Expérience avec les systèmes de contrôle de version, en particulier Git. Cela assure des pratiques de développement cohérentes, collaboratives et sûres au sein de l'équipe.
- Excellentes compétences en résolution de problèmes et capacité à travailler de manière autonome. Ils apprécient les développeurs qui peuvent prendre des initiatives et trouver des solutions créatives aux défis.
- Fortes compétences en communication et capacité à travailler en collaboration. Leur équipe prospère grâce à la coopération et au partage des idées.
- Bonnes compétences en anglais, à l'écrit et à l'oral, pour une communication efficace au sein de leur équipe distribuée dans le monde entier.
- Connaissance pratique de Docker, assurant un déploiement et une gestion efficaces de leurs applications.
- Pour faciliter une collaboration efficace au sein de leur équipe distribuée dans le monde entier, ils recherchent des candidats opérant dans les fuseaux horaires UTC -3 à UTC +8. Cette synchronisation garantit que vous êtes en phase avec le rythme de leurs opérations, où que vous soyez situé.
Points bonus :
- Familiarité avec GitHub Actions pour des pipelines CI/CD efficaces et des workflows automatisés. Votre expérience avec cela améliorera leurs processus de développement, de test et de déploiement.
- Connaissance des solutions IAC telles que Terraform, AWS CDK, framework Serverless, etc.
- Expérience dans le domaine du web3, qui est au cœur de leur produit.
- Familiarité avec les bibliothèques web3 telles que ethers, wagmi ou viem. Ces outils sont essentiels à leur travail dans le domaine du web3.
- Connaissance du développement de contrats intelligents (Solidity/Rust), vous permettant de contribuer à leurs efforts de développement blockchain.
- Être actif dans l'écosystème (partage de connaissances, rédaction d'articles de blog, création de contenu éducatif, etc.).
Cette offre est maintenant fermée.