Share this Job

Senior Software Developer - CMS

Date: May 8, 2022

Location: Montreal, QC, CA, H2W 2R2

Company: Houghton Mifflin Harcourt

Job Requisition ID: 17431

Additional Locations: 

 

Dévelopeur Logiciel Senior

Développer des logiciels extraordinaires pour supporter les défis que rencontrent chaque jour professeurs et élèves, c’est la mission des équipes de développement logiciel à 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 pour créer du contenu pédagogique de qualité.

Nous nous organisons en équipes de professionnels et professionnelles 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 voulez faire une différence dans la vie de millions d’enseignants et d’élèves en supportant la création de contenu pédagogique exceptionnel, et que vous savez comment livrer du logiciel de haute qualité, parlons-nous.

 

Expertise technologique

Vous travaillerez avec les technologies suivantes :

  • Dévelopment: dotNet, C#, Javascript, Typescript, as well as some VB, C++ and PHP
  • API: Rest and SOAP
  • Déploiement: GitHub, Jenkins, Chef
  • Bases de données: PostgreSQL, MS SQL
  • Infrastructure: AWS, Terraform

Nous recherchons une personne qui possède une expertise technologique dans ces domaines, 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

  • Superviser le développement et le support de deux applications de notre plateforme de contenu:
    • Les outils de création du contenu imprimé, incluant le pipeline vers le numérique
    • Les outils d’archivage du contenu
  • Piloter les développements et faire les revue de code pour les deux équipes
  • Écrire des scripts de déploiement
  • Contribuer à tous les aspects de l’application incluant devops, infonuagique, monitorage, et automatisation de tests.

 

Connaissances et expérience

  • 6+ Années d’expérience et un Baccalauréat en informatique ou domaine connexe préféré
  • Expérience avec Microsoft .NET ainsi qu’avec le développement front-end (HTML/JavaScript) mais nous considérons en premier la capacité d’être productif dans un large nombre d’environnements, et la capacité d’apprendre à être productif rapidement
  • 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 (codes d’état, types d’opérations, format de charge utile)
  • Familiarité avec les technologies infonuagiques (de préférence AWS)
  • 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

 

 

Senior Software Developer

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, sitting on top of a content platform used to create and publish great learning content.

Our self-contained development teams are filled with Developers who love solving problems and building high-quality products and services, using a wide range of technologies.

If you want to make a difference in the lives of students and teachers by supporting the creation of world-class learning content, and understand what it takes to deliver high-quality software, we would love to talk to you.

 

Technology Stack:

You'll work with technologies such as:

  • Development: dotNet, C#, Javascript, Typescript, as well as some VB, C++ and PHP
  • API: Rest and SOAP
  • Deployment: GitHub, Jenkins, Chef
  • Database: PostgreSQL, MS SQL
  • Cloud: AWS, Terraform

Even if you don’t have experience in the entire tech stack - if you’re interested in learning new things, we’re interested in teaching you.  Visit our HMH Engineering Blog - here

 

What you’ll be doing:

  • Oversee development and support for two applications of our content platform:
    • Content authoring of print learning materials, including print-to-digital pipelines
    • Digital and Print content archiving
  • Review code and lead development team activities across two teams
  • Write deployment scripts (infrastructure as code)
  • Contribute not only front-end and back-end code, but also to the full application life including devops, cloud, monitoring, testing automation

 

What you’ll bring:

  • 6+ years of experience in software development - a bachelor's degree in computer science or related field is preferred
  • Experience with Microsoft .NET, as well as front-end (HTML/JavaScript) but place the highest value on the ability to be productive in a wide range of environments, and learn to be productive quickly, even with unfamiliar tools.
  • 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)

 

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