This job has expired, please see additional jobs below
Senior 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 Manager, Software Engineering, the Senior Software Engineer will take direction from the development team leader in terms of a project or solution goal and plans, develops, and executes these directions based upon assessments of the best technical solution available. The Software Engineer develops and maintains large software products, projects, web services and applications, and is responsible for providing integration and expansion solutions that are deemed necessary by the business arm of the company. This position is expected to work independently when needed and lead and train other Software Engineers.
Critical Functions:
• Plans, develops and maintains Web Services, software systems, projects and web applications according to specs from Product Management, using the state-of-the-art technical knowledge, including database, hardware, operating system and programming technologies.
• Responsible for specific components, products and feature sets and ensures that all aspects of development, testing and deployment are covered and supported as needed.
• Provides technical leadership in areas of expertise to all development teams, and ensures compliance with proper development standards and methodologies.
• Resolves programming issues and product flaws and ensure that the service continues to be secure and reliable.
• Keep up to date on technical advances and changes in technology and teach, either formally or informally, others on the team as.
• Develops new software products, projects, web services and applications.
• Enhances existing products, projects, web services and applications.
• Improves availability and reliability of systems and infrastructure that increases revenue.
• Reduces support cost through proactive monitoring, preventive maintenance, and automation of repetitive tasks.
A successful candidate will have:
• Bachelor’s degree in Computer Science or relevant field, or equivalent work experience.
• Five plus years’ experience in software development.
• Done substantial collaborative work.
• Experience in implementation of a broad range of enterprise class technologies, including back office and customer-facing.
• Experience in the following:
◦ Implementing and adhering to software development process methodologies
◦ .Net stack /C#/ASP.NET
◦ OOP principals
◦ MSSQL or similar.
• Optimal to have experience with:
◦ SSO processes (SAML/CAS, OAuth/JWT)
◦ Microsoft VSTS similar application development/source code control environment.
◦ Developing and using REST based Web services
◦ Client side – JavaScript, JQuery
◦ Cloud infrastructure experience, AWS/Azure
• Significant experience supporting the technical components used in enterprise internet applications.
• Strong problem-solving and analysis skills are required.
• Ability to analyze a problem at a system level and determine the root cause at a technical [detail] level.
• Ability to learn and apply new technologies quickly to solve technical problems.
• Ability to interact with non-technical colleagues and communicate issues in layman's terms.
• Ability to document procedures for use by other engineers.
• Must be able to travel to Israel.
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.