Full stack cloud developer • Développeur full stack

We’re looking for an ambitious senior developer to lead the implementation of an industry facing cloud-based data analysis platform. This senior developer will be reporting directly to our Director of research and development. The selected candidate will be critically involved in platform design and be the lead developer on a small implementation team. The ideal candidate will be comfortable translating high - and low-level feedback into well-reasoned design specifications, conducting implementations rapidly with an emphasis on proof-of-concept, and demoing and collecting feedback from non-technical end users. 

Job duties

In the early stages, work will focus on rapid, iterative prototyping around lightly-scoped use cases. Over time, emphasis will transition towards building specific prototypes out into more full-blown products/services.

The bulk of design and development activities will revolve around building data access, management, querying, and analysis tools on top of a complex cloud services stack. 

Working from Montreal, the ideal candidate is highly motivated and looking to take on a challenging role at a fast-growing company. We don’t expect you to know everything on day one. But we do expect you to learn something new everyday as you work with folks in our digital, research, creative, data, analytics, platforms and support teams to deliver the best, most innovative solutions.


Responsibilities
  • Develop and present technical designs (detailed architecture, algorithms, and UI) based on; technical and non-technical specifications, constraints, and feature requests;
  • Rapidly write code, tests, and interfaces that implement technical designs;
  • Run a 1-2 person development team using lean and/or agile frameworks; and
  • Demonstrate and present prototypes.

Requirements 
  • Experience designing and developing complex cloud-based software/services;
  • Hands-on experience cleaning, curating, and processing very large, messy datasets;
  • Proficiency in web-based UI design;
  • Proficient in cloud-implementation layer languages (e.g., Python);
  • Proficient in SQL;
  • Proficient in Javascript, node.js, and technologies;
  • Familiarity with R and proficiency in C/C++ (for building backend libraries);
  • Experience running lean and agile development teams;
  • Demonstrated ability to rapidly develop lean prototype cloud services/interfaces;
  • Demonstrated ability to work in highly unstructured, dynamic environment
  • Positive attitude and ability to learn quickly
  • Independence and ability to multitask and prioritize
  • Excellent attention to detail
  • Adaptability to constantly changing technologies
  • Capable of working in a team

What we offer
  • A fast-paced work environment where every day is different
  • A company that values learning and has 30% PhDs on staff
  • From not-for-profit fundraising to improving childhood health, you’ll work on projects that have a real impact on people’s lives
  • A startup feel to your workday and the opportunity to join a growing, multi-disciplinary team
  • A competitive health package including dental
 

About Data Sciences

Data Sciences is a different type of agency. We bring data and digital together to deliver unmatched, measurable results.

Data Sciences is a group of leading experts in the fields of data analytics, research, digital marketing and engagement campaigns that have a common goal to make a difference. Together we help organizations including Canadian and international NGOs, political parties, and major companies leverage data to produce measurable results.

Data Sciences is committed to the principles of diversity, inclusion and employment equity. We believe that the most successful teams are those made up of people from diverse backgrounds with diverse belief systems. Applications from all qualified candidates are welcome. 

---

Nous sommes à la recherche d’un ambitieux développeur full stack senior qui se joindra à notre équipe de Montréal afin de jouer un rôle clé dans la mise en oeuvre d’une plateforme d’analyse de données dans le nuage. Ce développeur senior travaillera sous la direction du Directeur de la recherche et du développement.  Le candidat sélectionné sera impliqué de manière critique dans le design d’une plateforme et sera le développeur en chef d’une petite équipe d’implantation. Le candidat idéal sera à l'aise de traduire des commentaires de haut et de bas niveau en spécifications de conception justifiées, d’effectuer rapidement des implémentations en mettant l'accent sur la validation technique, et de démontrer et collecter les commentaires des utilisateurs finaux non techniques.

Les principaux rôles de l'ingénieur de données sont les suivants:

Dans un premier temps, le travail se concentrera sur le prototypage rapide et itératif autour de cas d'utilisation peu étendus.  Avec le temps, l’emphase sera mise sur le développement de prototypes en des produits et services complets.

La majeure partie des activités de conception et de développement s'articulera autour de la création d'outils d'accès aux données, de gestion, d'interrogation et d'analyse en plus de plusieurs services cloud complexe.

Travaillant à partir du bureau de Montréal, le candidat idéal est hautement motivé et recherche un rôle stimulant au sein d’une entreprise en plein expansion. On ne s’attend pas à ce que le candidat connaissance tout en une seule journée. Mais nous nous attendons à ce que le candidat apprenne quelque chose de nouveau tous les jours en travaillant en étroite collaboration avec les collègues des départements numérique, de recherche, créatif, des données, de l’analyse, des plateformes et de support afin de livrer les meilleures solutions et les plus innovatrices.

Responsabilités
  • Développer et présenter des modèles techniques (architecture détaillée, algorithmes et interface utilisateur) en fonction de spécifications techniques et non techniques et des requêtes de fonctionnalité;
  • Rédiger rapidement du code, des tests et des interfaces qui implémentent des conceptions techniques;
  • Diriger une équipe de développement d'une à deux personnes à l'aide de cadre légers et / ou agiles; et
  • Faire la démonstration et présentation de prototypes.

Exigences
  • Expérience en matière de conception et du développement de logiciels / services complexes dans le cloud;
  • Expérience pratique de nettoyage, de la conservation et du traitement de très grands ensembles de données en désordre;
  • Maîtrise de la conception d'interface utilisateur Web;
  • Maîtrise des langages de couche d'implémentation dans le cloud (p. Ex. Python);
  • Compétent en SQL;
  • Maîtrise de Javascript, node.js et des technologies;
  • Familiarité avec R et maîtrise de C / C ++ (pour la construction de bibliothèques d’arrière plan);
  • Expérience de la gestion d'équipes de développement leans et agiles;
  • Aptitude démontrée à développer rapidement des prototypes / interfaces cloud prototypes allégés;
  • Capacité démontrée à travailler dans un environnement hautement non structuré et dynamique 
  • Attitude positive et capacité d'apprendre rapidement
  • Indépendance et capacité à effectuer plusieurs tâches à la fois et à établir des priorités
  • Excellent souci du détail
  • Adaptabilité aux technologies en constante évolution
  • Capacité à travailler en équipe



Ce que nous offrons

  • Un environnement de travail palpitant où chaque jour est différent
  • Une entreprise qui valorise l'apprentissage et qui emploie 30% de doctorants
  • De la collecte de fonds pour des organismes à but non lucratif, à l’amélioration de la santé des enfants, vous travaillerez sur des projets qui ont un impact réel sur la vie des gens.
  • Un espace de bureau de type startup et l'opportunité de rejoindre une équipe multidisciplinaire en pleine croissance
  • Une couverture santé compétitive comprenant les soins dentaires


À propos de Data Sciences

Data Sciences est une agence différente. Nous combinons données et stratégies numériques, pour obtenir des résultats hors pair et surtout… mesurables.

Data Sciences est un groupe d'experts renommés dans les domaines de l'analyse de données, de la recherche, du marketing numérique et des campagnes d'engagement qui ont pour objectif commun de faire la différence. Ensemble, nous aidons des organisations, notamment des ONG canadiennes et internationales, des partis politiques et de grandes entreprises, à tirer parti des données pour obtenir des résultats mesurables.

Data Sciences s'est engagée à respecter les principes de diversité, d'inclusion et d'équité en emploi. Nous pensons que les équipes les plus performantes sont celles composées de personnes d'origines diverses ayant des systèmes de croyances diversifiés. Ce poste est ouvert à tous les candidates et candidats qualifiés.


Veuillez noter que le genre masculin est utilisé comme générique à seule fin d'alléger le texte de la version française.




Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
insert_drive_file
insert_drive_file