[Remote] Software Engineer II
Note: The job is a remote job and is open to candidates in USA. McGraw Hill is a leading educational company that creates next-generation learning platforms used by millions worldwide. They are seeking a Full-Stack Software Engineer to develop high-quality web applications for their Ceres Adaptive Learning platform, focusing on creating engaging educational experiences for students.
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
Skills
- 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
Benefits
- An annual bonus plan may be provided as part of the compensation package
- A full range of medical and/or other benefits, depending on the position offered
Company Overview