McGraw Hill is a leader in creating next-generation learning platforms used by millions worldwide. They are seeking a Full-Stack Software Engineer to architect and develop scalable web applications that enhance educational experiences for students and educators.
Responsibilities:
- Design, architect, and develop scalable front-end applications using Angular, TypeScript, and modern best practices
- Implement a robust RESTful API using Go (Golang) and PostgreSQL
- Write clean, maintainable, well-tested code with comprehensive unit and integration test coverage
- Implement responsive and accessible UI components following WCAG 2.1 AA standards
- Design and optimize database schemas, queries, and indexes for PostgreSQL
- Collaborate with Product Managers, UX/UI Designers, and cross-functional teams on feature development
- Participate in agile ceremonies and champion engineering best practices through code reviews and documentation
- Optimize application performance, bundle sizes, loading times, and backend service efficiency for an exceptional user experience
- Share knowledge and best practices to elevate engineering culture
Requirements:
- 3+ years of professional software engineering experience with modern JavaScript frameworks and backend development
- Strong expertise in Angular (Angular 12+), TypeScript, RxJS, and state management (NgRx)
- Proficient in Go (Golang) with experience developing RESTful APIs and microservices
- Proficient in HTML5, CSS3/SCSS, responsive design, and accessibility standards
- Experience with modern build tools (NX, Webpack), Git, and CI/CD pipelines
- Solid understanding of RESTful APIs, performance optimization, and comprehensive testing practices
- Proven ability to deliver production-grade software in fast-paced, collaborative environments
- Strong communication skills and customer-focused mindset with empathy for end users
- Self-motivated team player who thrives in an agile development environment