Back-End Software Engineer

Labège  - CDI

Voir toutes les offres de l'entreprise

À propos de cenareo

Startup de l’IoT Valley labellisée Pass French French Tech’, créée en 2012 par 4 ingénieurs, Cenareo développe un CMS (Content Management System) dédié à l'affichage dynamique. Intuitive et collaborative, la plateforme SaaS permet de créer, gérer et diffuser des contenus sur des écrans d'affichage en temps réel, à partir de n’importe quel PC, tablette ou smartphone.

En hyper croissance depuis sa création, Cenareo vient d’ouvrir son premier bureau hors de France, à Munich.

Avec des ambitions internationales affirmées, elle accueille les candidats multiculturels et étrangers. L’anglais devient la première langue parlée dans l’entreprise.


Cenareo emploie plus de 35 personnes en phase avec cette orientation qui renforce les valeurs de l’entreprise :

  • Satisfaction Client
  • Excellence Produit
  • Audace & Ambition
  • Inventivité
  • Esprits d’équipe


L'équipe : 

Vous rejoindrez une équipe de passionnés par les nouvelles technologies, la vidéo et le billard ! Créative et portée par les challenges, l’équipe dégage une atmosphère conviviale et décontractée propice à l’échange et à l’innovation.

Au sein de l'écosystème toulousain de l'IOT Valley, Cenareo met à disposition un cadre de travail agréable, allant de la salle de sport pour se fatiguer, à la salle Zen pour se reposer, du fameux billard pour s'exercer à la table de ping-pong pour se défier, sans oublier l'incontournable 'FrigoMeo' pour les gourmands ;)


Ce qu'il faut savoir :

  • Nous travaillons avec les outils suivants:  Jira, Slack, Quip, G Suite ...
  • L'équipe utilise des technologies telles que Python, Django, React, Typescript et Docker...
  • Vous entrerez dans l'écosystème de startups de l'IoT Valley
  • Vous aurez accès à des livres, formations en ligne, et meet-up
  • Vous pourrez bénéficier du télétravail
  • Et vous aurez une grande variété de challenges à relever et ne vous ennuierez jamais !

Description du poste

Votre mission si vous l'acceptez :

En tant que Back-End Software Engineer, vous serez en charge de collecter les besoins utilisateurs, définir les fonctionnalités système et de développer un Software de qualité, innovant et performant, aligné avec les standards de codage et le design technique.


Vous serez responsable de la partie serveur de l'application utilisée pour notre plateforme SaaS et notre player qui gère l'affichage.

Vous ne serez pas seul(e) pour assurer cette mission et travaillerez étroitement avec une équipe d'experts afin de façonner le meilleur produit possible pour nos clients.


Votre activité pour y arriver:


1. Concevoir et développer - 50%

  • Intégrer les éléments développés par nos ingénieurs Front-end
  • Développer un code et une librairie réutilisables 
  • Optimiser la vitesse de l'application pour permettre la montée en charge
  • Implémenter une politique de sécurisation et protection des données
  • Concevoir et implémenter des solutions de stockage de données
  • Dépanner, analyser et améliorer le logiciel existant
  • Développer et maintenir des tests automatiques
  • Mener des tests unitaires et revues de code
  • Maintenir le code et documenter

2. Collaborer & Soutenir - 30%

  • Collaborer avec les autres équipes dans le développement et l'implémentation de solutions et notamment :  
  • Travailler avec l'équipe Front-End en s'assurant de la synchronicité dans le développement du software
  • Travailler avec l'équipe Back-End dans l'évaluation des impacts et la prise de décision relative aux choix technologiques, aux considérations liées au design et à la stratégie d'implémentation
  • Travailler avec l'équipe globale pour récolter et évaluer les feedbacks
  • Créer une documentation technique de référence et assurer un reporting

3. Assurer la bonne transmission et le développement des connaissances - 20%

  • Constamment s'intéresser et inventorier les connaissances et "best practices" du secteur
  • Recueillir et s'initier aux nouvelles technologies pertinentes
  • Recueillir de l'information et de la documentation sur des éléments tels les techniques de test, de refactoring, et la montée en charge
  • Participer à votre formation continue pour rester à jour sur les meilleures pratiques, apprendre de nouveaux langages de programmation, et assister d'autres membres de l'équipe

Description du profil

QUALIFICATIONS

  • Diplômé Bac+5 de spécialité informatique ou diplôme d'ingénieur
  • Expérience minimum 2 ans et plus en tant que développeur Back-end de logiciels ou équivalent


COMPÉTENCES DÉTERMINANTES

  • Team player 
  • Fluent English
  • Forte expérience de conception de Software
  • A l'aise avec les méthodes agiles
  • Sens du détail
  • Bonne capacité de communication et de collaboration
  • Capacité d'apprentissage de nouvelles technologies et de sélectionner les plus adéquates
  • Savoir rester focus et efficace
  • Capacité à comprendre le besoin utilisateur et à améliorer les process
  • Développer avec une approche "Test-Driven Development"
  • Capacité à résoudre des problèmes, identifier des goulots d'étranglement dans le code et les réparer


COMPÉTENCES TECHNIQUES

  • Connaissance d'un contrôleur de code source comme Git
  • Très bonne connaissance des langages et Framework comme Python et Django
  • Bonne connaissance en bases de données type PostgreSQL
  • Une expérience avec Docker et son écosystème est un plus
  • Une expérience dans le développement Front-End est un plus (de préférence sur React/TypeScript)
Voir toutes les offres de l'entreprise

Propulsé par