Senior Software Developer
Description
Do you want to impact the way millions of students experience education and learning? Come join Savvas - the number one provider of core curricula in the country. Savvas Learning Company is the industry leader in delivering high-quality educational materials. Our platforms are some of the edtech industry’s most versatile solutions that are key to helping schools meet students where they are in today's complex classroom environments that include hybrid and blended learning environments. You will be part of an exciting team and work on products that are used by millions of students every year. We are looking for engineers who are passionate about building innovative applications of the highest quality and demonstrate ownership of the product area assigned to them.
Key Responsibilities:
Work closely with the product management team to ensure we're building the best products.
Ability to comprehend business requirements, map them to technical requirements, and decompose them into estimated stories and tasks.
Perform research, analysis, design and implementation and provide effective solutions for short term and long-term needs
Evaluate new technologies and software products to determine feasibility and desirability of incorporating their capabilities into the platform.
Ensure that code adheres to strict standards for accessibility, security, object-oriented practices and performance
Write and execute both unit and integration tests
Ability to debug identified issues and track down root cause of the issue across the technology stack
Mentor other team members and developers
Qualifications
Master’s or Bachelor’s degree in Computer Science or equivalent experience, with strong fundamentals and problem solving skills.
6+ years experience in software development roles
Expert knowledge and capabilities in Java 8+ development, Spring, REST microservices, Java Application Servers, HTML / CSS.
Strong knowledge of JavaScript technologies such as Angular and Node.js
Experience with unit testing frameworks such as JUnit, Mockito, Jasmine.
Experience with SQL and relational database design.
Preferred Qualifications
- Experience leading a development team or project is a plus.
- Experience with learning services technologies such as the SCORM object reference model, IMS QTI and IMS LTI standards, and any Learning Management System a plus
Knowledge of GraphQL a plus
Knowledge of UML and design patterns
Experience writing modular code in an agile environment with CI/CD
Knowledge of concepts and standards such as SOLID, Dependency Injection, AOP, JSON, XML, XPath, XSD a plus
Understanding of Cloud Architecture a plus
Salary Range - $120,000.00 - $135,000.00
At Savvas, compensation is only one part of our total rewards package. We invest in our employees with a rewards package that combines compensation, exceptional benefits and wellness programs in addition to opportunities for professional growth. This role may also be eligible for bonus or incentive compensation. The posted hiring range reflects our good faith estimate at the time of posting and remains subject to modification. Compensation is determined by factors such as but not limited to skills, experience, budget, and internal equity.
Savvas Learning Company is a global education company that produces award-winning learning solutions that empower educators and engage students with the highest quality content.
Recognized as an industry leader, we serve millions of K-12 learners with innovative, student-centered educational programs that turn today’s classrooms into active learning environments. By embracing technology, personalized learning, and immersive experiences delivered across multiple platforms, we design our learning solutions to be more accessible and relevant to each student.
Our comprehensive solutions for core curriculum, and supplemental and intervention programs - supported by an array of professional development services - allow teachers to use data to inform classroom practices and tailor instructions to an individual’s abilities and learning styles. Savvas Learning Company is an Equal Opportunity and Affirmative Action Employer and a member of E-Verify. All qualified applicants, including minorities, women, protected veterans, and individuals with disabilities are encouraged to apply.
Please visit www.savvas.com for more information about us, or visit us at LinkedIn, Twitter, Facebook, or YouTube.