McGraw Hill is a global education technology company focused on transforming education through digital learning experiences. They are seeking a Lead Software Engineer to spearhead the development of scalable and accessible front-end solutions for their web applications, collaborating with cross-functional teams to enhance user experiences.
Responsibilities:
- Architect & Develop: Design and implement responsive, high-performance, and accessible web applications, ensuring adherence to best practices in front-end development
- Collaboration: Partner with UX designers, product managers, and backend engineers to create seamless and engaging user experiences
- Code Quality: Maintain high standards of code quality through rigorous code reviews, automated testing, and adherence to best practices in web development
- Performance Optimization: Monitor and optimize application performance using modern observability tools, focusing on speed, scalability, and reliability
- Strategic Alignment: Define front-end engineering objectives that align with overall product and engineering strategies, ensuring a long-term vision for the platform's success
- Incident Response: Create and execute plans for off-hours support, ensuring application uptime and availability
- Continuous Improvement: Drive the adoption of modern tools, technologies, and methodologies to enhance development efficiency and team productivity
Requirements:
- Bachelor's degree in related field or equivalent experience preferred
- Minimum of 7+ years of applicable experience
- Mastery of JavaScript, TypeScript, HTML, CSS, and modern front-end frameworks such as React
- Expertise in web performance optimization, responsive design, cross-browser compatibility, and accessibility (WCAG 2.2 standards)
- Proficiency with modern build tools (e.g., Webpack, Babel) and development workflows (Git)
- Experience in cloud environments (preferably AWS) and RESTful API integration
- Expertise in automated testing tools and frameworks (e.g., Playwright, Jest, Cypress)
- Familiarity with product analytics tools such as Segment and Pendo
- Strong understanding of web security best practices and OWASP guidelines
- Knowledge of SRE practices, including CI/CD pipelines, infrastructure as code, and monitoring
- Familiarity with GraphQL and modern API design principles
- Experience with containerization technologies (Docker, Kubernetes)
- Proficiency with observability tools like New Relic, Datadog, or similar
- Experience with modern content management systems (CMS), including integrating and customizing CMS platforms for dynamic content delivery