McGraw Hill needs to design and implement complex software solutions for their digital learning platform, which provides content used by millions of students and educators worldwide, to maximize teachers' time and students' learning, especially in the context of hybrid and remote learning.
Requirements
- Experience with cloud technologies (AWS, Azure, or GCP)
- Familiarity with CI/CD pipelines
- Proven technical abilities in the area of software development, testing, monitoring, performance tuning and deployment pipelines.
- Strong hands-on experience on the full software stack including Frontend, Backend / API, Databases and Infrastructure
- Focus on application quality and testing practices like unit, integration and e2e testing, code coverage analysis and automated software inspection
- Experience with Angular, Go, Node.js, RESTful Web Services, CI/CD, Docker, Terraform, AWS, MySQL, PostgreSQL, Redis preferred
Responsibilities
- Lead technical projects and contribute to architectural decisions
- Design and develop scalable, efficient, and maintainable software solutions
- Contribute to technical documentation and support the testing process
- Implement best practices in coding, testing, and deployment
- Promote engineering best practices within your team to ensure quality, stability, performance, resiliency, and maintainability of your software
- Share knowledge and practices with other teams
Other
- 7+ Years of experience in product or enterprise software development
- Excellent problem-solving and communication skills
- Strong understanding of software design patterns and architectural principles
- Be a champion of the customer’s voice and ensure our products are built with customer empathy at the forefront
- Strong sense of customer empathy and a commitment to delighting customers
- Ability to work across functional and domain boundaries to deliver software on time and with quality