Software Engineer
Date: Dec 6, 2019
Location: Montreal, QC, CA, H2W2R2
Company: Houghton Mifflin Harcourt
Job Requisition ID: 15484
Additional Locations:
Développeur logiciel chez HMH :
- Développer des logiciels extraordinaires pour supporter les défis que rencontrent chaque jour professeurs et élèves, c’est la mission des équipes d’ingénierie logicielle à HMH. Nous travaillons pour créer une vaste palette d’expériences d’apprentissage nouvelle génération. Nous concevons et développons à grande échelle des applications et des services utilisés par des millions d’utilisateurs.
- Nous nous organisons en équipes de professionnels autonomes qui aiment résoudre les problèmes et développer des produits et des services de haute qualité.
- Nous utilisons un large éventail de technologies et bâtissons les classes de la prochaine génération.
Si vous souhaitez faire une différence dans la vie des étudiants et des enseignants et que vous avez l’expertise qu’il faut pour livrer un logiciel de grande qualité, vous êtes la personne qu’il nous faut!
Expertise technologique
• Vous travaillerez avec les technologies suivantes :
- Web : Typescript, composants Web, Progressive Web Apps et React
- Développement : Node.js / Typescript et Spring Boot/Java
- API : REST, GraphQL, API Gateway
- Déploiement : Github, Jenkins, Concourse CI
- Conteneur : Docker et Kubernetes
- Base de données : PostgreSQL, DynamoDB, Redis
- Cloud : AWS, Terraform
- Structures : Apache Mesos, Kafka, Spark et Amazon Kinesis
• Nous recherchons une personne qui possède une expertise technologique, mais nous valorisons surtout les candidatures qui démontrent un intérêt pour l’apprentissage de nouvelles choses. Visitez notre blogue technique HMH - ici
Rôle et responsabilités
- Rédiger du code Back End code : nous écrivons beaucoup de micro-services en utilisant les technologies mentionnées ci-dessus.
- Rédiger du code Front End : nos applications Web sont des applications complexes développées à l’aide de React et de composants Web.
- Être propriétaire de quelque chose de grand, du début à la fin.
Connaissances et expérience
- 3+ années d’expérience et un Baccalauréat en informatique ou comparable préférable
- Nous recherchons une personne ayant de l’expérience avec Java ou Node, ainsi qu’avec le développement front-end, mais nous valorisons avant tout la capacité à être productif et à devenir productif rapidement dans une variété d’environnements et d’outils.
- Compréhension du processus de développement logiciel
- Tester, analyser des données et être dans une dynamique d’amélioration continue
- Expérience avec les outils développeur des navigateurs (Chrome ou Firefox)
- Bonne compréhension des services RESTful (codes d’état, types d’opérations, format de charge utile)
- Familiarité avec les technologies infonuagiques
- Revues de code et contrôle de version (de préférence git)
Exigences physiques :
- 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
À PROPOS DE NOUS :
Houghton Mifflin Harcourt (NASDAQ : HMHC) est une entreprise mondiale d’apprentissage dont la mission est de changer les vies en cultivant des esprits passionnés et curieux. En tant qu’entreprise d’apprentissage mondiale, HMH se spécialise dans le contenu éducatif du préscolaire à la fin du secondaire, ainsi que dans les services et les solutions technologiques de pointe sur divers supports adaptés à l’environnement changeant d’aujourd’hui. HMH crée des expériences et des contenus éducatifs attrayants, dynamiques et efficaces destinés à des enfants en bas âge jusqu’à l’âge scolaire et au-delà de la salle de classe. HMH dessert plus de 50 millions d’écoliers dans plus de 150 pays, tandis que ses livres primés pour enfants, romans, ouvrages généraux et livres de référence sont appréciés des lecteurs de partout à travers le monde.
Pour plus d’information, visitez http://careers.hmhco.com
Houghton Mifflin Harcourt s’est engagé dans une politique globale d’égalité des chances en matière d’emploi et a pour objectif de créer un milieu de travail garantissant l’égalité des chances pour tous les employés et employés potentiels.
Software Engineering at HMH is focused on building fantastic software to meet the challenges facing teachers and learners. Enabling and supporting a wide range of next generation learning experiences. We design, and build custom applications and services used by millions. We are creating teams full of innovative, eager software professionals to build the products that will transform our industry.
We are staffing small, self-contained teams of engineers with people who love solving problems, building high quality products and services. We are looking for people with a wide range of skills, who can contribute broadly bringing the right tool to the right job. We use a wide range of technologies, and are building up a next generation services platform that can make our learning tools and content available to all our products, and someday to the world. If you want to make a difference in the lives of students and teachers, and understand what it takes to deliver high quality software, we would love to talk to you about this opportunity.
The Opportunity - Software Engineer
We are creating teams full of innovative, eager software engineers to build the products that will transform our industry. As a learning company we expect our teams to keep learning as well, and apply that learning to their work every day. Our engineers are independent, self-directed professionals bringing the latest technologies into our products. We expect each team to tackle a big problem, goal, or product advancement, and are assembling groups that are empowered to deliver on these challenges in the way that makes sense for the company. The work is rewarding, and the environment promotes learning at all career stages. In addition to implementing software in their areas, software engineers are exposed to a wide range of core HMH technologies, and practices.
As engineers, you will be asked to think through the goal, figure out a potential solution, validate that solution with your peers, and then own the implementation. We are tool and language agnostic but rather apply a set of quality and development values and standards to our work. We are working to build a fast moving, low friction environment for engineers to bring innovative solutions to tough problems, and want people who thrive in that environment, but also understand that the freedom comes with a responsibility for the team to take responsibility for quality at every level.
Duties & Responsibilities
- Work as part of a software development team taking responsibility for solving big challenges
- Great at turning ideas into code, and making that code usable by your teammates, and the company
- Propose and implement technical solutions to problems and deliver to customers
- Understand HMH goals around quality and engineering discipline, including unit testing and code reviews.
- Test, analyze data, and improve constantly
Knowledge & Experience
- 3+ years of experience and a bachelor's degree in computer science or related field is preferred
- Understand the software development process and how their work contributes to the larger goals
- We are looking for people who have experience with Java or Node, as well as front-end (HTML/JS) but place the highest value on ability to be productive in a wide range of environments, and learn to be productive quickly, even with unfamiliar tools
Physical Requirements:
- 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 calculator, copy machine, and computer printer
- Must be able to collaborate with colleagues via face to face, conference calls, and online meetings
ABOUT US:
Houghton Mifflin Harcourt (NASDAQ:HMHC) is a global learning company dedicated to changing people’s lives by fostering passionate, curious learners. As a leading provider of pre-K–12 education content, services, and cutting-edge technology solutions across a variety of media, HMH enables learning in a changing landscape. HMH is uniquely positioned to create engaging and effective educational content and experiences from early childhood to beyond the classroom. HMH serves more than 50 million students in over 150 countries worldwide, while its award-winning children's books, novels, non-fiction, and reference titles are enjoyed by readers throughout the world. Follow HMH on Twitter, Facebook and YouTube. For more information, visit http://careers.hmhco.com
PLEASE NOTE:
Houghton Mifflin Harcourt is an equal employment opportunity employer and participates in E-Verify. All qualified applicants will receive consideration for employment and will not be discriminated against on the basis of gender, race/ethnicity, gender identity, sexual orientation, protected veteran status, disability, or other protected group status.
Job Segment:
Social Media, Web Design, Marketing, Creative, Publishing, Education