Aspire to win!
Have you ever noticed how your creativity expands when you have the freedom to experiment?
The role of Senior Software Engineer offers a great opportunity to work on innovative products that truly test the limits of possibility and empower learning for everyone.
How can you make an Impact?
You will be a part of energized and agile teams that work closely with the product team members to identify requirements, formulate elegant and scalable software designs, develop high-quality software solutions, and work with quality engineering and site reliability engineering teams to test and promote code from test environments into production. Reporting to the Manager Software Engineering, you will collaborate with other engineering teams to develop user experiences that will shape the future of education technology.
What can you expect from the position?
Develop and support software products, projects, and web applications according to specs from product management, using an appropriate database, hardware, and programming technology.
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 his area 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, stable, and reliable.
What can you bring to the role?
You will see the big picture from the business perspective, experience in the implementation of a broad range of enterprise-class technologies, including customer-facing and back-end.
4 – 8 years of experience in software development
Experience in high traffic and customer-facing enterprise web applications and / or platforms.
Exposure to Java, JEE, Spring, Restful API, Micro Services, Docker, Containers.
Would be preferred to have hand-on cloud technologies like AWS, application servers and web servers like Tomcat, Apache, relational databases like Oracle.
Good knowledge of System Design, Design Patterns, Data Structures and Algorithms
What is an EverGreen Job?
An Evergreen job posting is a campaign for future opportunities with McGraw-Hill. We are currently sourcing talent to build a pipeline of qualified, interested individuals for this job function.
By applying to this Evergreen posting, you are expressing your interest in this job function with McGraw-Hill.