Houghton Mifflin Harcourt
Sr Software Engineer - JavaScript React Front End (UI)
This job is now closed
Job Description
- Req#: 18563
Senior Software Engineer — JavaScript React Front End for the HMH Reporting Platform
HMH Software Engineering
HMH Software Engineering provides cutting edge, individualized learning experiences to
millions of students across the United States. We are as driven by this mission as we are by
continuously improving ourselves and the way we work. Our offices are high energy,
collaborative beehives of activity where work is centered on small, autonomous teams that
build great software. We trust each other, hold ourselves and our teammates accountable for
results, and improve student outcomes with each release.
At HMH we constantly experiment with new approaches and novel ways of solving
problems. We often succeed and sometimes stumble — either way we learn and move forward
with more confidence than we had the day before. We are as passionate about new
technologies and engineering craftsmanship as we are about transforming the EdTech industry
itself.
If this sounds like you let’s talk.The Opportunity – Senior Software Engineer – Java Script
React Front End
Senior Software Engineers personify the notion of constant improvement as they work with
their team to build software that delivers on our mission to improve student outcomes. You’re
not afraid to try new things even if they don’t work out as expected. You are independent, self-
directed, high energy and as eager to contribute to your team as you are to progress on your
own path to software craftsmanship. You’ll thrive working a fast-paced, low friction
environment where you’ll be exposed to a wide range of cutting-edge technologies.
Reporting Platform:
You will be working on the Reporting Platform that is part of the HMH Educational
Online/Digital Learning Platform. The Reporting team builds highly scalable and available
platform using cutting-edge technologies. The platform is built using Microservices
Architecture, Java microservices backend, REACT JavaScript UI Frontend, REST APIs, AWS RDS
Postgres Database, AWS Cloud technologies, AWS Kafka, AWS Kinesis, Spark with Scala,
Kubernetes or Mesos orchestration, Apache Airflow scheduler, DataDog for
logging/monitoring/alerting, Concourse CI or Jenkins, Maven etc.Responsibilities:
• Work collaboratively as part of a software development team producing the code that
matters to the students and teachers who use HMH products and services.
• Eagerly learn and apply new cutting-edge technologies like functional programming,
distributed computing, machine learning, advance data engineering, and server-less
computing.
• Take responsibility for critical components of our solutions.
• Contribute to our engineering culture and ever-improving concept of engineering best
practices
Skills & Experience
Successful Candidates must demonstrate an appropriate combination of:
• 4.5 to 5.5 years of experience Frontend development with JavaScript using React framework
for building multimedia web applications using REST HTTP APIs to the backend Services.
• Logical and systematic problem-solving skills
• Ability to work collaboratively and effectively in small team and cross-functional
environments
• Experience and knowledge working with technologies and concepts such:
o Web technologies such as JavaScript, CSS, and HTML
o User Interface frameworks such as React and Angular
o Other application frameworks such as Redux
o GraphQL framework
o Behavior-driven or test-driven development
o Unit-testing frameworks such as Jest
o End-to-end testing frameworks like TestCafe, Selinium, etc.
o Experience setting up Google Analytics
o Architectural concepts such as event-driven programming
o Event-driven programming models
o Strongly typed dynamic languages such as TypeScript
o Server-side JavaScript frameworks such as Node.js
o Development tools such as GitHub, Jira, Jenkins, and Yarn
o Cloud technologies such as AWS, CDN, etc.
Required Education:
• A BS/MS in Computer Science, Computer Engineering, or a STEM fieldAbout the company
The company is based in Boston's Financial District.
Notice
Talentify is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or protected veteran status.
Talentify provides reasonable accommodations to qualified applicants with disabilities, including disabled veterans. Request assistance at accessibility@talentify.io or 407-000-0000.
Federal law requires every new hire to complete Form I-9 and present proof of identity and U.S. work eligibility.
An Automated Employment Decision Tool (AEDT) will score your job-related skills and responses. Bias-audit & data-use details: www.talentify.io/bias-audit-report. NYC applicants may request an alternative process or accommodation at aedt@talentify.io or 407-000-0000.