Job
Description
At Curriculum Associates, we believe in the potential of every child and are changing the face of education technology with award-winning learning programs like i-Ready that serve a third of the nation's K8 students. For more than 50 years, our commitment to making classrooms better places, serving educators, and supporting accessible learning experiences for all students has driven the continuous improvement of our innovative programs. Our team of more than 2,500 employees is composed of lifelong learners who stand behind this mission, working tirelessly to serve the educational community with world-class programs and support every day. The Senior Software Engineer II will be responsible for bringing new digital products to market and enhancing existing ones by leveraging expertise in software development with state-of-the-art industry frameworks while collaborating closely with product management on engineering teams. The Literacy Tasks Product is part of CA Assessment suite and is designed to provide information on how a student is performing in phonological awareness, encoding, and fluency-related reading skills. The Senior Software Engineer II will have shared responsibility for the Literacy Task Backend (including the Lit Task Microservice), integration with the Front End, and other iReady services. Essential duties and responsibilities include developing software in collaboration with product owners to deliver i-Ready experiences. This involves backend services and APIs using Spring, Spring MVC, Spring Boot, Hibernate, working with SQL and databases, developing and scaling microservices on AWS, designing and developing domain data models, using a variety of AWS services, producing clear, maintainable, and testable code, and experience with Front End Technologies like React, Typescript, Javascript, Redux, Vite, Webpack is an advantage. The Senior Software Engineer II will collaborate with architects and senior engineers to design robust software ensuring a seamless customer experience at scale. Operating with a continuous improvement mindset, conducting code and design reviews, leveraging state-of-the-art code quality and productivity tools, developing automated unit and integration tests, contributing ideas to improve software development efficiency, driving code maintainability, and communicating clearly and consistently will be key responsibilities. Experience working with AI tooling such as Github Copilot or Cursor AI and engaging in personal and peer development through mentorship program participation are encouraged. Required job skills and abilities include strong communication skills, experience with multiple frameworks and languages with advanced skills in at least one, experience delivering cloud-hosted software services at scale, and experience working in an Agile environment including Scrum. Required Education and Experience: - Bachelor's in computer science preferred - 8+ years of experience in web application development.,