Share this Job

Senior Software Engineer

Date: Sep 4, 2021

Location: Dublin, D, IE, D02 R590

Company: Houghton Mifflin Harcourt


Senior Software Engineer - UI


Software Engineering at HMH is focused on building fantastic software to meet the challenges facing teachers and students, enabling and supporting a wide range of next generation learning experiences.


We are looking for a Senior UI Developer to join our team. You will be part of a team full of innovative engineers who love solving problems and building high-quality software products and services, which are used by millions worldwide.


You'll work with the latest in modern Web technologies such as: ReactJS, ECMAScript6, Node/NPM, Jenkins, GIT.


Purpose of the Role:

The Senior Software Engineer is a hands-on coding role, working as part of a cross-functional team; alongside Engineers, Designers and Quality Engineers, within an agile development environment, across multiple platforms. At HMH they are responsible for the development of next-generation e-Learning solutions, utilising the latest in Web technologies.

You will have a background of excellent technical competence, solid problem-solving skills and a proven track record in leading and influencing others to deliver best in class solutions. You are responsible for designing, implementing and supporting highly Interactive, scalable and performant client-facing Applications across our platform and content products. You contribute well-patterned high-quality code and can clearly communicate concepts and technical architectures to team members and functional partners. 


Job Responsibilities:

To Develop and implement robust client-facing solutions, with a strong focus on reusability, performance and security.

To contribute technical leadership and take ownership for the delivery of software component design, development and maintenance, on complex projects.

To review team code contributions and make their own code available for peer review.

To adopt an ‘Operational Excellence’ approach to continuous improvement – to test, analyse data and improve constantly.

To contribute expertise aimed at improving technology practices, standards and methodologies within the group.

To work collaboratively within a cross-functional, agile development team to solve problems, deliver incrementally, transfer knowledge and contribute to overall product architecture.

To communicate progress clearly and concisely to leadership, and the development team.



  • 5+ years relevant software development experience.
  • Expert level proficiency in developing Web Applications in JavaScript, with a strong focus on ECMAScript 6 language features.
  • Deep understanding of popular JavaScript design patterns and their appropriate application (e.g. Module, Factory, Observer, Facade, Adapter, MVC).
  • Experience with Unit testing frameworks.
  • Experience developing with one or more modern JS frameworks (e.g. React, Polymer, Vue, Angular), understanding of their capabilities and appropriate application.
  • Working experience of modern Agile software development methodologies (i.e. Kanban, Scrum, Test Driven Development).
  • Fantastic at turning ideas into code, and making that code usable by your teammates, and the company at scale.
  • Strong appreciation of User Experience (UX) best practice, with an ability to envisage user behaviours, needs, and motivations. Working experience of User Research activities, a plus.
  • A solid understanding of the Software Development lifecycle and tools including Source Control, Rapid Prototyping, Continuous Integration.
  • Experience implementing Accessibility, Internationalization and Security patterns on modern Web development projects.
  • Skilled in delivering quality products using the latest Web technologies, with an ability to deliver in a wide range of environments, and learn to be productive quickly, even with unfamiliar tools/technologies.


Benefits - What’s also in it for you?

  • We pay our engineers well.
  • Benefits such as
    • flexible start times, summer hours
    • bonus, pension, healthcare
    • tuition support
    • tax saver travel
    • paid maternity and paternity leave
    • HMH mentorship and more.
  • City Centre location, (beside Pearse St. Dart Station) - easy to get to by all public transport and you won’t be stuck for coffee or lunch options.


Houghton Mifflin Harcourt is committed to a comprehensive policy of Equal Opportunities and we aim to create a workplace which provides for equal opportunities for all employees and potential employee.

Job Segment: Publishing