Software Engineer - Chico, CA

Civitas Learning is bringing together technology, design thinking, and data science in our mission to help one million more students graduate each year by 2025. We’re building a data platform and cloud-based applications to deliver insights and action analytics to the frontlines of education.

We’re seeking a talented, full-stack Software Engineer to join Civitas’ growing Chico, California office specifically to develop and maintain our College Scheduler application. Mission-driven engineering is the backbone of Civitas Learning, and College Scheduler is exactly this kind of mission-driven, critical stage solution. Through College Scheduler, we are able to bring student-centric design and a cloud-based platform to the scheduling and registration process––helping students at one of the most critical steps in higher learning.

As a Software Engineer, you will be responsible for developing, creating, and modifying our next generation schedule planner, which is a modern, responsive, and device-agnostic Web application. If you’re seeking to roll up your sleeves and want to do the best development work of your career - we’d like to chat with you!
 
Responsibilities

  • Developing web applications using primarily responsive design in React, Node.js, and/or Java using clean, well-documented and well-tested code
  • Achieving product delivery dates and plans for product enhancements.
  • Working collaboratively with local and geographically dispersed team members.
  • Contribute to the improvement of overall development practices and patterns.
  • Operationally supporting a large software as a service platform.

Qualifications

  • Bachelor’s degree in computer science, software engineering, or a related field.
  • 1-2 years of experience in React.js and Redux/Relay or similar frameworks (such as Angular).
  • 1-4 years of experience in Node.js or Java/C#/PHP or similar.
  • Experience creating and consuming RESTful Web services using Node with Express.js, .Net MVC, Java Spring, or similar platform.
  • Demonstrated understanding of microservices and microservice design patterns.
  • Desire to work in a continuous deployment environment.
  • Demonstrated ability to communicate effectively with other team members both in face to face interactions and peer code reviews.
  • Strong bias toward test-driven development with experience in appropriate test frameworks like Mocha/Jasmine/Jest (Node), JUnit, NUnit, etc.
  • Experience with SQL databases (e.g. Postgres, SQL Server) and familiarity with document databases like Mongo, DynamoDB, etc.
  • Not afraid to work in an unstructured environment and take responsibility in building great software.
  • A healthy sense of humor and pragmatic, egoless approach to working with others. Jerks need not apply.

Nice to haves

  • Experience using either the console or APIs of Amazon Web Services, Azure, or Google Cloud platform for Web and service development.
  • Experience or knowledge of GraphQL as an API “gateway” to microservices.

About Civitas Learning: Civitas Learning partners with universities and colleges dedicated to helping more students learn well and finish strong. We provide tools and services for educators that bring together and make the most of their diverse and disconnected data streams; personalize information and support for their students; and deepen understanding of the impact of their student-success initiatives. Through our work together, our partners are empowering leaders, advisors, faculty, & students—and measurably improving enrollment, persistence, and graduation outcomes.

Today, Civitas Learning is a strategic partner to more than 350 colleges and universities, serving nearly 8 million students. Together with our growing community of partners, Civitas Learning is making the most of the world’s learning data to graduate a million more students per year by 2025.

Civitas Learning offers medical, dental, and vision insurance as well as a 401k plan. We also have a generous flexible, paid time off policy. We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, religion, national origin, gender, sexual orientation, age, marital status, veteran status, or disability. 

Want to apply later?

Type your email address below to receive a reminder

Apply to Job

ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
insert_drive_file
insert_drive_file
ErrorRequired field
ErrorRequired field
ErrorRequired field
ErrorRequired field
Error
ErrorRequired field