Elements Apps

Elements Apps

Ingénieries Spécialisées, Logiciels, SaaS / Cloud Services

Toulouse

Technologies et outils

  • Backend

    • Node.js

      Node.js

      85%
    • Java

      Java

      100%
    • PostgreSQL

      PostgreSQL

      75%
    • Spring-Boot

      Spring-Boot

      100%
    • DynamoDB

      70%
    • Typescript (NodeJS)

      80%
    • AWS Lambda

      AWS Lambda

      95%
  • Frontend

    • TypeScript

      TypeScript

      95%
    • React Query

      React Query

      90%
    • React

      React

      100%
  • Devops

    • Docker

      Docker

      70%
    • Bitbucket

      Bitbucket

      90%
    • AWS

      AWS

      100%
    • Redash

      Redash

      100%
    • AWS CDK

      AWS CDK

      95%
    • n8n

      n8n

      100%

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 du Java pour des raisons historiques, mais nous visons à en avoir de moins en moins. 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 pour aider les développeurs dans la création des
applications cloud dans l’écosystème Atlassian. Nous avons déjà créé plusieurs apps avec Forge et nous travaillons à la migration de nos applications existantes vers cette plateforme.

Organisation et méthodologies

Elements Apps

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

Elements Apps

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.

Elements Apps

Processus de recrutement

Elements Apps

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 de motivation et de personnalité avec notre Talent Experience Manager. Nous allons parler de ton expérience, de tes attentes, des missions du poste et de ses enjeux.

  • Étape 2 : Entretien technique avec notre Tech Lead et notre Architecte Logiciels.

  • É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 !