HMH is a learning technology company committed to delivering connected solutions that engage learners, empower educators and improve student outcomes. As a leading provider of K–12 core curriculum, supplemental and intervention solutions, and professional learning services, HMH partners with educators and school districts to uncover solutions that unlock students’ potential and extend teachers’ capabilities.
HMH serves more than 50 million students and 4 million educators in 150 countries.
Développeur(se) logiciel senior chez HMH
HMH développe une plateforme digitale avancée pour servir les enseignants et les élèves de la maternelle à la fin du secondaire dans le but d’ouvrir de nouvelles perspectives dans le milieu de l’éducation. Nous assemblons des équipes de professionnels motivés pour construire des produits visant à transformer notre industrie. Nous développons notre nouvelle génération de services basés sur des technologies avancées telles que les micro-services, les applications web progressives, les plateformes de données, l’infonuagique et l’apprentissage machine.
Le développement logiciel chez HMH se concentre sur la création de plateformes conçues pour relever les défis auxquels sont confrontés les enseignants et les étudiants, permettant et soutenant un large éventail d'expériences d'apprentissage de pointe. Nos applications sont utilisées par des millions de personnes!
Si vous voulez faire une différence dans la vie des étudiants et des enseignants en amenant des solutions élégantes à des problèmes complexes, nous serions ravis de vous rencontrer.
Expertise technologique
Vous travaillerez avec les technologies suivantes :
Web : PHP
Full Stack : Node, React (JavaScript)
Base de données : MySQL, PostgreSQL etc.
API : REST API
Conteneur et Cloud: Docker, Kubernetes, AWS
Développement et Déploiement : GitHub, Jenkins, Concourse CI
Nous recherchons une personne qui possède une expertise technologique, mais valorisons surtout les candidatures qui démontrent un intérêt pour l’apprentissage continu. Visitez notre blogue technique .
Rôle et responsabilités
Produire du code front-end et back-end maintenable à grande échelle pour la plateforme éducative de HMH utilisée par des millions d’enseignants, en utilisant des technologies modernes (PHP, React, Node)
Écrire des scripts de déploiement (infrastructure en tant que code).
Opportunité de contribuer à tous les aspects de l’application incluant DevOps, infonuagique, monitorage, automatisation de tests et plus encore.
Communiquez professionnellement avec les équipes en anglais. La connaissance de l’anglais est nécessaire puisque le candidat devra échanger sur une base hebdomadaire avec des parties prenantes internes à l’international.
Connaissances et expérience
6 ou plus années d’expérience avec préférablement un Baccalauréat en informatique
Expérience avec les concepts et les structures du code front-end et back-end, préférablement avec PHP, React et Node
Compréhension des processus de développement logiciel
Capacité de tester, d’analyser les données et de s’améliorer constamment
Expérience avec les outils développeur des navigateurs (Chrome ou Firefox)
Bonne compréhension des services RESTful
Familiarité avec les technologies infonuagiques (de préférence AWS)
Revues de code et contrôle de version (de préférence Git)
Avoir utilisé de multiples langages de programmation ( PHP, JavaScript Full Stack; React, Node etc)
Expérience avec DynamoDB
Expérience avec l’accessibilité incluant des outils de lecture d’écran
Position stationnaire pour un temps considérable (assis et/ou debout)
Vous devez pouvoir vous déplacer dans les bureaux pour avoir accès à des classeurs, des appareils, etc.
Vous utiliserez constamment un ordinateur et d’autres outils de travail comme une calculatrice, une photocopieuse, une imprimante, etc.
Vous devez être capable de collaborer avec des collègues en face à face, au téléphone et dans des réunions en ligne en langue anglaise. La connaissance de l’anglais est nécessaire puisque le candidat devra échanger sur une base hebdomadaire avec des parties prenantes internes à l’international.
Senior Software Developer at HMH
At HMH, we are on a journey to change K-12 education landscape by building a ground-breaking new learning platform to serve teachers and students. We are creating teams full of innovative, eager software professionals to build the products that will transform our industry. Our modern cloud platform development is under way, and we are advancing our next generation services using a variety of new technologies like micro-services, progressive web apps, data platform, machine learning, cloud-native and more.
Software development at HMH is focused on building fantastic software to meet the challenges facing teachers and students, enabling and supporting a wide range of state-of-the-art learning experiences. We build applications used by millions!
Our self-contained development teams are filled with Developers who love solving problems and building high-quality products and services. We use a wide range of technologies and are building the next-generation classroom.
If you want to make a difference in the lives of students and teachers by finding elegant solutions to complex problems, we would love to talk to you.
Technology Stack:You'll work with technologies such as:
Web: PHP
Full Stack: Node, React (Java Script)
Database: MySQL, PostgreSQL etc.
API: REST APIs
Container and Cloud: Docker, Kubernetes, AWS
Development and deployment: GitHub, Jenkins, Concourse CI
Write front-end and back-end highly maintainable code at scale for HMH education platform used by millions of teachers, using modern technologies (PHP, React, Node)
Write deployment scripts (infrastructure as code).
Opportunity to contribute to the full application life including Cloud, monitoring, testing automation and more.
Communicate professionally with the Teams in English language. Knowledge of English is necessary as the candidate will need to communicate on a weekly basis with internal stakeholders internationally.
6 or more years of experience and a bachelor's degree in computer science or related field is preferred
Experience with front-end and back-end concepts and structures, preferably with PHP, React and Node
Understanding of software development processes
Ability to test, analyze data and improve constantly
Understanding of RESTful services (status codes, operation types, payload formats)
Cloud familiarity (preference for AWS)
Code reviews and version control (preference for Git)
Know multiple programming languages (PHP, JavaScript Full Stack; React, Node etc)
Experience with DynamoDB
Knowledge of accessibility and screen readers
Might be in a stationary position for a considerable time (sitting and/or standing)
The person in this position needs to move about inside office to access file cabinets, office machinery, etc
Constantly operates a computer and other office productivity machinery, such as a copy machine, and computer printer
Must be able to collaborate with colleagues via face to face, conference calls, and online meetings in English Language. Knowledge of English is necessary as the candidate will need to communicate on a weekly basis with internal stakeholders internationally.
HMH s'est engagé dans une politique d'égalité des chances en matière d'emploi et d'attirer, retenir, développer et promouvoir les employés les plus qualifiés sans tenir compte de la race, du sexe, de la couleur de peau, de la religion, de l'orientation sexuelle, du statut familial, de l'état civil, de la grossesse, de l’identité ou de l’expression de genre, de l'origine ethniqueou nationale, de l'ascendance, de l'âge, du handicap, des prédispositions génétiques et du statut decitoyen. Nous nous engageons à fournir un environnement de travail exempt de discrimination et de harcèlement, et où les employés sont traités avec respect et dignité.