Senior Software Developer
United StatesYesterday
Free account needed to apply or save. It takes a minute, and we'll bring you right back to this job.
How well do you match this job?
Skills
Experience
Level
Title
Location
Salary
Freshness
Similarity
Key details
- Location
- United States
- Work style
- Onsite
- Level
- Senior
- Experience
- 6–9 yrs
- Function
- Software engineering
- Focus area
- Full stack
- Posted
- Yesterday
Skills
agileangularci/cdcloud architecturecssdesign patternsgraphqlhtmljavajavascriptjsonjunitlmsmicroservicesnode.jsrelational databasesrestspringsqlunit testingxml
About the role
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
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