This job has expired, please see additional jobs below
Sr Software Engineer
McGraw-Hill Education
Boston, MA, United States
Job Details - this job has expired, please see similar jobs below
We strive to hire extraordinary, diverse, talented, passionate individuals to help change the way we learn. Because learning changes everything.
Do you have a global perspective and are passionate about succeeding? If so, then let’s talk!
McGraw-Hill Education is a learning science company that delivers personalized learning experiences that help students, parents, educators and professionals drive results. McGraw-Hill Education has offices across North America, India, China, Europe, the Middle East and South America, and makes its learning solutions available in nearly 60 languages.
What will you get out of your career at McGraw-Hill Education?
• You’ll receive a robust compensation package, 401(k) match, medical/dental/optical insurance and more.
• We all need some time to recharge once in a while. All full-time employees are eligible to receive paid time off, in addition to 10 company-paid holidays per year and a generous sick time policy.
• Eager for a personal and professional development fix? Benefit from online educational programs and/or a generous tuition reimbursement program.
• Are you passionate? If so, you’ll be part of collaborative, creative and purposeful teams who have a history of promoting from within.
• Every position at McGraw-Hill Education makes an impact on the future of education.
We have an opening for an experienced, innovative, strategic Senior Software Engineer in our Boston, MA office. Does this sound like you?
Reporting to the Sr. Manager of Software Engineering, the Senior Software Engineer will be responsible for utilizing strong full-stack development experience to assist with the delivery of interactive visualizations and reports.
Critical Functions:
• Hands on development of visualizations and reports utilizing HTML5, CSS3, JavaScript including SASS/LESS, ES6, modern frameworks (Angular 1.5 and Angular 2.0) and third party/open-source libraries and tools.
• Implementation of RESTful endpoints in Node.js that interact with a variety of data sources including databases and external APIs and utilize data processing and aggregation techniques to provide needed data points for visualizations and reports.
• Collaborate with high-performing agile teams to design and implement elegant and performant interfaces to customers while following engineering best practices and meeting team deadlines.
• Keep up-to-date with current and emerging technologies and tools. Eager to learn, improve and share techniques and knowledge with your team. Open to constructive criticism and ‘outside the box’ thinking.
A successful candidate will have:
• Five plus years’ experience with hands-on software development using HTML5, CSS3, JavaScript including SASS/LESS, ES6, modern frameworks and third party/open-source libraries.
• Three plus years’ experience with MV* frameworks for front-end development (e.g. Angular 1.5, Angular 2.0, Ember, Backbone).
• Two plus years’ experience of Back-end server development experience with Node.js.
• Expertise with REST- using and creating RESTful web services.
• Experience with data visualization practices and technology with D3.
• Experience with database technologies (MySQL, Postgres, DynamoDB or NoSQL) and data modeling.
• Experience with data processing/aggregating using JavaScript or other languages.
• Experience with agile engineering practices.
• Cross discipline advocate who can ensure on-time delivery across engineering, user experience, product management, system administration, and release management.
• Improve user experience and provide elegant and performant interfaces to customers.
• Participate in code reviews and pair programming.
• Research technology issues and work with team’s staff to understand and resolve challenges.
• Prototype with emerging technologies to prove product feature sets and enhance SDLC.
• Drive the adoption of conventions and best practices for font-end development.
• Ensure instrumentation and coverage metrics are addressed.
• 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.
A successful candidate may have:
• Familiarity with Amazon Web Services.
Next Steps:
• If you’re interested in this position, submit your resume.
• We’ll review your resume, and if you might be a match, we’ll contact you.
• After our first conversation, you may be invited to interview with others at McGraw-Hill Education. This is your time to shine!
• If you’re eager, dynamic and ultimately a good fit, you’ll be afforded the opportunity to change the future of education.
Join a team of those who want to make a difference in education, are intellectually curious and have integrity! We can offer a means for you to achieve the goals you want to accomplish in your career. Please apply – right now – we can’t wait to meet you!
McGraw-Hill Education is an EOE/Male/Female/Disability/Veterans/Sexual Orientation/Gender Identity. Only electronic job submissions will be considered for employment. For special accommodation due to disability, please email TalentAcquisition@mheducation.com and your request will be forwarded to the appropriate individual.