Cambium Learning Group

Principal Software Engineer

Software Developer in Dallas, TX

Posted 2020-02-13
Description

Description:
Cambium Learning® Group is an award-winning educational technology solutions leader dedicated to helping all students reach their potential through individualized and differentiated instruction. Using a research-based, personalized approach, Cambium Learning Group delivers SaaS resources and instructional products that engage students and support teachers in fun, positive, safe and scalable environments. These solutions are provided through Learning A-Z® (online differentiated instruction for elementary school reading, writing and science), ExploreLearning® (online interactive math and science simulations and a math fact fluency solution), Voyager Sopris Learning® (blended solutions that accelerate struggling learners to achieve in literacy and math and professional development for teachers), and VKidz Learning (online comprehensive homeschool education and programs for literacy and science). We believe that every student has unlimited potential, that teachers matter, and that data, instruction, and practice are the keys to success in the classroom and beyond.

A Voyager Sopris Learning Principal Software Engineer has a pivotal role in the leadership, definition, design, and implementation of our award-winning educational products. In this position, you will participate on a software development team to build dynamic HTML and JavaScript based applications utilizing a service-oriented backend architecture, provide feedback on improvements to the process and frameworks used, and support the technology after deployments. The position requires a thorough understanding of web applications, hands on development with software frameworks, and familiarity with end user deliverables written in Java, Spring, Hibernate, HTML/JavaScript, JavaScript frameworks, and other current web technologies that provide engaging end user content.

Essential Job Functions:

Designs and implements Java/Spring applications
Reviews and develops requirements, generates designs, provides rough order of magnitude estimates, implements, and performs unit testing
Collaborate with our team of educational application designers, graphic artists, back end systems engineers, QA and operational teams to ensure the timely delivery of high value educational software products
Demonstrates strong communication and inter-personal skills to negotiate different perspectives and goals
Holds themselves to a high standard of quality and works with the broader team to ensure that the products meet those standards
Works independently on multiple projects at one time, balancing needs, and deadlines
Troubleshoot problems of a complex nature
Supports systems that he/she has, and has not implemented
Keeps informed of technical advances and proposes changes based on newer technology

Required Qualifications:

Minimum of eight years of software engineering experience
Minimum of five years of software engineering experience building multi-tier enterprise applications
Bachelor’s degree in technical discipline or relevant work experience
Demonstrated track record of designing, developing and delivering modern web-based applications based on Java, Spring, and relational database systems
Experience with building RESTful or JSONRPC services
Experience with CI/CD tools like Jenkins, Git and Nexus
Excellent interpersonal and communication skills

Preferred Skills and Abilities:

Greater than 10 years engineering experience
Experience with distributed caching
Experience with MS SQL Server 2014+
Experience with Angular.io, React, or other similar JS libraries
Advanced degree

Ready to be seen?

Apply now to have the opportunity to be considered for similar jobs at leading companies in the Seen network for FREE.

Be seen in a new Software Developer job

Skip the search

Zero stress and one profile that can connect you directly to 1000s of companies.

Best-fit jobs—for you

We’ll take it from there. After you tell us what you’re looking for, we’ll show you off to matches.

Free Career Coaching

Boost your interview skills, map your tech career and seal the deal with 1:1 career coaching.

You get tech. We get you.

Join now and be seen.