Elements Apps
L'équipe Tech
Notre ADN est l’esprit d'équipe, le partage, la polyvalence, la curiosité et l’envie d’apprendre.
Pour favoriser cette culture d’entreprise, l'équipe se réunit régulièrement autour de différents rituels pour échanger et challenger les idées technologiques de nos produits. Nous encourageons chacun à explorer les innovations, les nouvelles technologies et à en faire une veille technique organisée à l’intérieur des sprints : Ce sont nos “exploration days”.
Rester éveillé dans l'univers Cloud, dynamique et très évolutif, est la clé pour rester compétitif. L'équipe tech participe aussi à différents hackathons, webinars et conférences toujours dans le but d'acquérir de nouvelles compétences, d'échanger des idées et rester inspiré.
La réussite de cette équipe s’appuie sur l’implication, l’engagement et la force de proposition de nos développeurs. La voix de chacun compte dans les décisions importantes concernant l’avenir de nos produits. Nous encourageons la proposition de toutes idées d’amélioration autant pour l’organisation interne que pour la vie d'équipe ou encore les aspects technologiques.
Répartition des collaborateurs
Engineering
45%
Marketing
25%
Product
20%
Support
10%
100%
focus sur le développement d’apps cloud
Technologies et outils
Java
100%AWS Lambda
95%Spring-Boot
90%Node.js
85%Typescript (NodeJS)
80%PostgreSQL
75%DynamoDB
70%React
100%TypeScript
95%Redux.js
90%CSS-in-JS
85%AWS
100%AWS CDK
95%Bitbucket
90%n8n
85%Amazon S3
85%Redash
75%Docker
70%
Backend
Frontend
Devops
AWS ⚙️
AWS est notre terrain de jeu. Toutes nos apps Cloud utilisent l’infrastructure AWS notamment AWS Lambda, EC2, S3, CloudFormation, Auto Scaling, ELB, ECR, EKS, Api Gateway, Websocket API, CDK, SQS, VPC, DynamoDB, RDS, et d’autres.
React & Typescript ⚙️
Dans toutes nos apps, nous trouvons React & TypeScript. Nous utilisons aussi Redux Toolkit, Recoil, Webpack, Less et Styled components. Chaque développeur est invité à explorer, identifier et proposer les technologies et les outils modernes pour améliorer nos produits et notre quotidien.
Atlassian Forge ⚙️
Atlassian Forge est la plateforme FaaS qui repose sur le service Lambda d’AWS pour aider les développeurs dans la création des applications cloud. Identifiée comme la plateforme en plein essor dans l’écosystème, nous avons déjà créé plusieurs apps avec Forge et nous suivons de près ses dernières évolutions.
Organisation et méthodologies
Nous sommes organisés en squads par produit avec un Product Manager dédié. Nos sprints durent 3 semaines, décalés d’une semaine entre chaque squad, ce qui fait que chaque mardi, nous avons une démo ouverte à tous ! Notre procédure de release est fluide, nous permettant ainsi d’effectuer plusieurs releases par sprint.
Les développeurs sont impliqués avec les PMs tout au long des étapes de conception d’une nouvelle fonctionnalité; leur avis est important dès le début avec l’expression du besoin.
Les membres des différents squads échangent régulièrement entre eux pour s’entraider ou pour discuter de problématiques transverses. Chaque développeur peut prendre le lead sur un sujet technique, quel que soit son niveau d’expérience.
Projets et défis techniques
1. La transformation vers le Cloud
Nos priorités sont :
- la création de nouvelles apps
- la migration des fonctionnalités depuis nos apps existantes On-Premise vers le Cloud
Notre équipe est actuellement complètement concentrée sur l’univers Cloud et les challenges que cet environnement génère : applications performantes, scalables, évolutives et sécures.
Pour améliorer la sécurité et apprendre davantage, nous participons avec toutes nos apps Cloud au programme Bug Crowd. C'est une plateforme de crowdsourcing spécialisée dans la cybersécurité, nous permettant de solliciter une communauté de chercheurs en sécurité informatique pour identifier et résoudre des vulnérabilités dans nos systèmes.
2. L'innovation : Le programme Elements Accelerate
Elements intègre dans son organisation un véritable accélérateur d'innovation impliquant l'ensemble de ses équipes et permettant de lancer de nouveaux produits en accord avec notre stratégie. Notre approche s’appuie sur trois piliers: l’intelligence collective, l’apprentissage rapide, et le mouvement continu. Nous utilisons des méthodes modernes et innovantes, telles que le Design Sprint, afin d’aller rapidement confronter nos hypothèses au marché et de développer une compréhension fine et profonde des besoins clients.
Ce programme permet donc à tout collaborateur intéressé de consacrer des jours entiers à une nouvelle activité, de découvrir de nouvelles méthodes de travail et d'être largement contributeur dans le lancement de chaque nouveau produit.
Processus de recrutement
Chez Elements la personnalité du candidat compte autant que ses compétences techniques. Nous pensons que seules les bonnes personnes créent les bons résultats et chez nous, nos résultats sont bons !
-
Étape 1 : Entretien technique avec un software Architect .
-
Étape 2 : Entretien de motivation et de personnalité avec notre Scrum Master. Nous allons parler de ton expérience, de tes attentes, des missions du poste et de ses enjeux.
-
Étape 3 : Entretien global avec notre Head Of Engineering. C'est la dernière étape pour valider ton arrivée chez Elements !
Pour mieux t'accompagner dès ton arrivée, nous avons créé un “onboarding plan” complet de 90 jours. Nous considérons les 3 premiers mois comme une période d'apprentissage, de découverte et d'intégration. L'objectif est de faire en sorte que tu te sentes à l'aise, informé et confiant dès le début de ton parcours chez Elements.
Derniers jobs
Aucune offre en ce moment, revenez d'ici quelques jours !