Sr Software Developer
Date: Mar 12, 2025
Location: US
Company: HMH
Job Title: Senior Software Developer
Who We Are
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. For more information, visit www.hmhco.com
Role Summary
Digital Experience & Strategy at HMH is focused on building digital products to meet the challenges facing teachers and learners—enabling next-generation learning experiences. We collaborate with our internal and external partners to design and build custom applications and services used by millions.
As an Experience Developer II, you will be serving as a senior technical contributor and mentor within our agile teams. You will have a broad range of full-stack web development knowledge, strong front-end expertise, and a proven track record of delivering solutions across various platforms and frameworks. This role requires exceptional technical skills, leadership in best practices, and an eagerness to work on cross functional teams.
Your primary responsibilities include designing, coding, documenting, and supporting web solutions on a production scale. Working in close collaboration with stakeholders—such as Product Owners, UI/UX Designers, and QA—you’ll ensure that our digital learning content and tools meet high standards of quality and user experience.
- Front-End Proficiency: Demonstrated expertise in developing web applications using ReactJS, JavaScript, TypeScript, HTML5, and CSS3, with a proven track record of delivering scalable, high-quality solutions.
- User Experience Knowledge: Advanced understanding of UX best practices, including performance optimization, responsive design, and intuitive interface workflows.
- Proficiency in Node.js & Frameworks: Strong hands-on experience with Node.js and popular JavaScript frameworks (e.g., Angular, Vue), including the ability to architect and optimize modular applications.
- AI & Python Experience: Familiarity or hands-on experience with AI/ML libraries and frameworks (e.g., TensorFlow, PyTorch) and proficiency in Python for data processing, scripting, or backend integration.
- Cloud Infrastructure (AWS/Azure): Good understanding of AWS or Azure Cloud Services (e.g., S3, Azure Functions) for deploying and managing production applications and services.
- Agile Methodologies: Proven track record of working within Agile environments (Scrum/Kanban), contributing to large-scale projects while maintaining efficient collaboration and high-quality deliverables.
- Integration & Enterprise Architecture: In-depth knowledge of JSON, RESTful APIs, XML, and enterprise architecture patterns, with the ability to design and integrate complex service-oriented systems.
- Full Software Development Lifecycle: Solid understanding of tools and processes such as Version Control (Git), Rapid Prototyping, Continuous Integration/Continuous Delivery (CI/CD), and test-driven development.
- Versatility & Adaptability: Skilled at delivering quality products using the latest web technologies, comfortable exploring unfamiliar tools and environments quickly, and flexible enough to handle various technical challenges.
- Code Maintenance & Analysis: Capable of reading, analyzing, and maintaining complex legacy code authored by multiple teams, refactoring as necessary to ensure system integrity and maintainability.
- Collaborative Culture: Enjoys transforming ideas into production code and making that code maintainable and reusable by teammates and the organization at scale.
- Accessibility, Internationalization & Security: Strong awareness of WCAG, localization, and security best practicesas part of modern web development.
- Communication & Leadership: Excellent oral and written communication skills, with the ability to collaborate effectively across technical and non-technical stakeholders.
Primary Responsibilities
- Development using modern JavaScript frameworks (e.g., ReactJS, Web Components), along with HTML5, CSS3/SCSS, and SVG.
- Implement best practices for responsive design, accessibility, internationalization, and security.
- Ensure front-end code is optimized for performance, reliability, and scale.
- Collaborate with cross-functional stakeholders to define requirements, recommend solutions, and maintain coding standards.
- Reading design specifications and applying of UI styling using SASS, Semantic HTML, CSS, SVG
- Create functional prototypes to gather early feedback on features and user experience.
- Drive iterative improvements based on usability testing and performance metrics.
- Integrate front-end applications with RESTful APIs and microservices, ensuring robust data flow and error handling.
- Develop CI/CD tooling and command-line utilities using Node.js or Python for build pipelines and automated testing.
- Contribute to sprint planning, story creation and refinement, and estimates.
- Participate in stand-ups, retrospectives, and product demos, providing clear status updates and technical insights.
- Maintain thorough documentation on features, workflows, and architectural decisions.
- Enforce coding standards, conduct peer code reviews, and adhere to compliance and security requirements.
- Proactively identify and resolve technical debt, ensuring long-term maintainability.
Education & Experience
- Bachelor’s degree in Computer Science, or comparable industry experience
- 4+ years of software development experience across different industry domains (with at least 1 year in a senior developer capacity).
- Proven proficiency in front-end web technologies (HTML5, CSS3, JavaScript) and modern frameworks.
- Proven understanding of using RestFul and other services.
- Experience with agile software development methodologies (Scrum/Kanban).
- Knowledge of version control systems (Git, SVN) and CI/CD platforms (Jenkins, CI,GitHub).
- Fluent in English with excellent written and oral communication skills.
- Good understanding of emerging technologies such as AI/ML (preferred)
Benefits and Salary Range
Salary Range - $80,000 – $105,000. Our salary ranges are based on national averages. We have wide ranges so we can be flexible and determine compensation based on a number of factors including the candidate’s skills, experience, education, and location.
Application Deadline:
The application window for this position is anticipated to close on March 31, 2025. We encourage you to apply as soon as possible. The posting may be available past this date but is not guaranteed.
HMH is fully committed to Equal Employment Opportunity and to attracting, retaining, developing and promoting the most qualified employees without regard to race, gender, color, religion, sexual orientation, family status, marital status, pregnancy, gender identity, ethnic/national origin, ancestry, age, disability, military status, genetic predisposition, citizenship status, status as a disabled veteran, recently separated veteran, Armed Forces service medal veteran, other covered veteran, or any other characteristic protected by federal, state or local law. We are dedicated to providing a work environment free from discrimination and harassment, and where employees are treated with respect and dignity. We actively participate in E-Verify.
Job Segment:
Web Design, Curriculum, Education, Creative