McGraw Hill Education Sr Software Engineer in Boston, Massachusetts

Senior Software Engineer- SmartBook

Our Digital Platforms Group creates and builds data-driven digital products that enhance teaching and improve learning outcomes. In addition, the team conducts research and development targeted at new market opportunities in the quickly evolving education technology space.

The SmartBook team is seeking a Senior Software Engineer, this role will focus on building new APIs and micro-services meant to serve millions of learners using our new line of products. Our current stack is constituted of Angular applications, Node APIs, build in Jenkins, containerized deployment in ECS, and hosting in AWS with infrastructure provisioned using terraform. The development team is in full control of the infrastructure, leveraging self-serve tools.

Essential Functions/Responsibilities

•Hands-on software development using TypeScript, modern frameworks and third party/open-source libraries •Cross discipline advocate who can ensure on-time delivery across engineering, user experience, product management, system administration, and release management •Research technology issues and work with teams staff to understand and resolve challenges •Work collaboratively with Product Management and PMO to define scope •Prototype with emerging technologies to prove product feature sets and enhance SDLC •Drive the adoption of conventions and best practices for back-end development •Ensure instrumentation and coverage metrics are addressed •Expertise with distributed version control systems (e.g, git, svn, mercurial, accurev or similar) •Expertise with DDD and data modeling •Expertise with REST •Participate in code reviews

Minimum Qualifications/KSA’s

•BS/MS degree in Mathematics, Computer Science or equivalent (i.e. Information Technology) •5 Years relevant experience •Experience developing RESTful web services in NodeJS •Object Oriented JavaScript and TypeScript •Full stack engineering experience, with strong system fundamentals. •Familiarity with the Agile methodology and tracking tools (e.g., Rally, Jira, Pivotal or similar) •Working knowledge of client/server and related technology environments •Prior employment, volunteer or intern experience •Motivated self-starter and team player •Excellent interpersonal skills and ability to collaborate with teams •Excellent verbal and written communications •Ability to think ‘outside the box’ and work in a fast-paced environment •Eager about the digital transformation of education

Why work for McGraw-Hill Education? You’ll have the opportunity to unlock your potential, both professional and personally. Click here to learn more! #LI-ML2

Job: *Digital Prod Dev/Engineering

Organization: *HIGHER EDUCATION_ME03

Title: Sr Software Engineer

Location: Massachusetts-Boston

Requisition ID: 39185