Full Stack - Principal Software Engineer

Curriculum Associates
Bengaluru, Karnataka, India

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 K–8 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.

Summary

The Full Stack Principal Software Engineer will be responsible for bringing new digital products to market and enhance existing ones by leveraging your expertise in software development with state-of-the-art industry frameworks collaborating closely with product management on engineering teams.

Essential Duties/responsibilities

  • Deliver large software initiatives in collaboration with product owners, to deliver i-Ready experiences. 2. Partner with architects and senior engineers to design robust software ensuring seamless customer experience at scale.
  • Operate with a continuous improvement mindset, conducting code and design reviews, as well as leveraging state-of-the-art code quality and productivity tools.
  • Develop automated unit and integration tests to accompany all application code.
  • Contribute ideas and effort to improve efficiency of our software development lifecycle.
  • Model and champion efficiencies in software development and delivery practices.
  • Drive code maintainability by addressing technical debt and defects proactively.
  • Communicate clearly and consistently utilizing verbal and written forms, to ensure seamless progress on shared team goals.
  • Engage in personal and peer development through mentorship program participation.
  • Engage in proactive learning to improve functional as well as technical knowledge.

Required Job Skills And Abilities

  • Strong communication skills.
  • A strong desire for self-development demonstrated by academic or industry achievements.
  • Experience working in an Agile environment, including experience with Scrum.
  • Proven experience in designing features to meet business needs
  • Experience in Java, Spring, Hibernate/JPA, and related frameworks.
  • Strong experience with SQL and Relational and Non-Relational databases.
  • Proven Experience in Database design and performance tuning.
  • Experience in establishing CI/CD pipelines
  • Experience in writing and consuming REST and JSON-RPC APIs.
  • Experience using AWS services (MySQL RDS, Dynamo DB, S3, etc.).
  • Experience with modern UI technologies such as React, Redux, Flow, Typescript, Karma, Jest, and React Testing Library.
  • Experience with unit testing frameworks such as Junit and/or TestNG.
  • Experience in Automation frameworks such as Selenium and/or Playwright.
  • Experience working with AI tooling such as Github Copilot or Cursor AI
  • Extensive experience delivering cloud hosted software services at scale.

Required Education And Experience

  • Bachelor’s in computer science preferred
  • 10+ years of experience in web application development.

Score my resume against this job, free →

Questions about this job

How do I apply for the Full Stack - Principal Software Engineer job at Curriculum Associates?

Use the apply link on this page: you apply directly with Curriculum Associates on LinkedIn. Before you do, score your resume against this job description on Fitboard. It shows which skills and keywords the job asks for that your resume doesn't show, so you can fix them first.

What skills does Curriculum Associates want for this Full Stack - Principal Software Engineer role?

The job description asks for Strong communication skills., Experience working in an Agile environment, including experience with Scrum., Proven experience in designing features to meet business needs, Experience in Java, Spring, Hibernate/JPA, and related frameworks., Strong experience with SQL and Relational and Non-Relational databases., Proven Experience in Database design and performance tuning., Experience in establishing CI/CD pipelines and Experience in writing and consuming REST and JSON-RPC APIs.. Make sure your resume shows the ones you have, in the words the job uses: applicant tracking systems look for them.

How can I get a job at Curriculum Associates?

Apply to the Curriculum Associates roles that match your experience, and tailor your resume to each job description: for this role that means showing Strong communication skills., Experience working in an Agile environment, including experience with Scrum., Proven experience in designing features to meet business needs. A resume that matches the job's own keywords is more likely to get past screening. Fitboard scores your resume against this exact job for free.

Is this Full Stack - Principal Software Engineer job remote or onsite?

This is based in Bengaluru, Karnataka.

Is it free to apply? Does Fitboard charge anything?

Applying is free: you apply directly with Curriculum Associates, and this job page and its apply link cost nothing. Checking your resume against this job is free too, with 3 free scans when you sign in and no credit card needed.

Will you get shortlisted for this role? Check your match free →