Technology/Engineering

Software Developer - Node.js // Développeur de Logiciel - Node.js

SSENSE is looking for a Software Developer to join our rapidly growing team of passionate, dedicated, and fearless engineers. As a Software Developer, you will be responsible for building modern web apps and services (Node.js, React, ES6), architecting large scale backend infrastructure (AWS, MySQL, Postgres, Redis), and developing mobile Apps (iOS, Android). You’ll be involved in building a platform that is currently used by millions of end users around the world. We are looking for someone who is highly motivated and passionate about building the best quality product in the most efficient way by bringing changes and innovations to our applications and architectures.

ABOUT THE TEAM

  • We are a team of talented and innovative technology engineers, pushing the limits of traditional e-commerce;
  • Our work is varied and ambitious; we have a roadmap full of impressive projects to keep you stimulated and motivated;
  • Our work environment is open-concept, collaborative, and friendly;
  • Our management style is based on transparency, integration, and performance;

RESPONSIBILITIES

  • Build, optimize and scale our Node.js platform and infrastructure;
  • Design clean and robust REST APIs;
  • Work closely with the UX design team to iterate designs into living presentation code;
  • Rapidly prototype experiences for usability testing
  • Implement solutions in JavaScript/CSS/Node.js/React that support a rich A/B testing environment;
  • Write well structured, unit tested code that is performant and scalable from the UI to the database;
  • Own features from start to finish, working with a high level of autonomy;
  • Provide technical leadership across engineering team and help guide the overall engineering vision;
  • Improve developer productivity through better tools, processes and frameworks;
  • Collaborate with engineers across the organization to identify patterns of problems and create solutions that can be shared across clients;
  • Work with the latest and greatest technologies on a team that's always open to new ideas;

REQUIREMENTS

  • Seasoned hands-on professional with BS/MS degree in Computer Science or Engineering;
  • 5+ years software engineering experience;
  • 3+ years professional front-end development experience;
  • Developer with experience using and writing REST APIs over HTTP;
  • Experience with Node.js, React - Good sense of what is required of a great user interface;
  • Expert-level knowledge of JavaScript;
  • Understanding of the full web technology stack (e.g. HTML, CSS, HTTP, cookies, headers, sessions asset loading / caching) and a broad knowledge of the JavaScript ecosystem;
  • Experience testing code using one of the following : Mocha, Karma, Chai & Sinon, Jasmine;

SKILLS

  • Excellent communications skills and ability to work with geographically dispersed team;
  • Must be a team player;

----------


SSENSE est à la recherche d'un Développeur de Logiciel pour joindre notre équipe d’ingénieurs passionnés, dévoués et en croissance rapide. En tant que Développeur de Logiciel, vous serez responsable de la création d'applications et de services Web modernes (Node.js, Réagir, ES6), architecturer l’infrastructure backend à grande échelle (AWS, MySQL, Postgres, Redis), et le développement d'applications mobiles (iOS, Android). Vous serez impliqué dans la construction d'une plate-forme actuellement utilisée par des millions d'utilisateurs à travers le monde. Nous cherchons quelqu'un très motivé et passionné par la construction du meilleur produit de qualité de manière efficace en apportant des changements et des innovations à nos applications et architectures.

À PROPOS DE L’ÉQUIPE

  • Nous sommes une équipe d’ingénieurs technologiques talentueux et innovateurs, repoussant les limites du commerce électronique traditionnel;
  • Nos tâches sont ambitieuses et variées : notre feuille de route compte de nombreux projets pour vous stimuler et vous motiver;
  • Notre environnement de travail est un concept ouvert, chaleureux et propice à la collaboration;
  • Notre style de gestion repose sur la transparence, l’intégration et la performance.

RESPONSABILITÉS

  • Construire, optimiser et faire évoluer notre plate-forme et l'infrastructure avec du Node.js;
  • Conception de API REST propre et robuste;
  • Travailler en étroite collaboration avec l'équipe de conception UX pour itérer les designs dans la présentation du code;
  • Construire des prototypes pour les tests d'utilisation;
  • Mettre en œuvre des solutions en JavaScript / CSS / Node.js / permettant un environnement riche en test A/B;
  • Écrire du code bien structuré de unit test performant et pouvant évoluer à partir de l'interface utilisateur jusqu’à la base de données;
  • Responsable de fonctionnalités du début à la fin et travailler avec un haut niveau d'autonomie;
  • Assurer un leadership technique dans l'équipe d'ingénierie et contribuer à orienter la vision globale de l'ingénierie;
  • Améliorer la productivité des développeurs grâce à de meilleurs outils, des processus et des cadres de travail;
  • Collaborer avec des ingénieurs à travers l'organisation pour identifier les tendances des problèmes et créer des solutions qui peuvent être partagées entre les clients;
  • Travailler avec les technologies les plus récentes avec une équipe ouverte à de nouvelles idées;


EXIGENCES

  • Professionnel détenant de l’expérience concrète, titulaire d’un baccalauréat ou d’une maîtrise en informatique ou en ingénierie;
  • 5+ années d'expérience en génie logiciel;
  • 3+ ans d'expérience de développement front-end professionnel;
  • Développeur avec expérience en utilisant et en écrivant des API REST sur HTTP;
  • Expérience avec Node.js, React - Bonne compréhension de ce qui est requis d'une bonne interface utilisateur;
  • Connaissances de niveau Expert de JavaScript;
  • La compréhension de la pile complète de la technologie web (par exemple HTML, CSS, HTTP, les cookies, les en-têtes, le chargement des sessions / mise en cache) et une vaste connaissance de l'écosystème JavaScript;
  • Expérience testant du code en utilisant l'un des éléments suivants: Mocha, Karma, Chai & Sinon, Jasmine;


COMPÉTENCES

  • Excellentes aptitudes en communication et capacité à travailler avec une équipe délocalisée;
  • La personne recherchée doit aimer le travail d’équipe.

Apply