Senior Software Engineer

Location: Ann Arbor, MI / Tucson, AZ

Requisition #: vl-00002582

Duration: Full Time

Description

Learning A-Z is an education technology publisher dedicated to expanding literacy through thoughtfully designed resources. Learning A-Z's websites and apps deliver leveled books, worksheets, activities, and interactive classroom resources designed to meet the needs of every Pre K-6 student. We provide teachers with the materials needed to differentiate instruction and improve student learning.

We believe that every student has untapped potential and offer 7 award-winning online products to help teachers expose that potential. Over 7 million students are using our products in over 500,000 classrooms and 175 countries around the world.

As a Learning A-Z senior software engineer you will design and deliver features using PHP, Java, JSP, MySQL, HTML, Swift, and JavaScript on Linux, Windows, Android, and iOS. You will deliver products in a fast-paced, iterative development process, publishing monthly. Our products deliver supplemental curriculum materials to teachers and students from pre-K through adult, which means you will help build better readers, writers, mathematicians, scientists, and ultimately, more engineers.

There are (3) openings for this position.

Your Job Functions and Responsibilities:

  • You will architect, design, and/or implements applications that conform to a business need. You will maintain the business perspective in terms of understanding / affecting how systems are implemented to satisfy user goals
  • You are responsible for the entire life cycle of a system or feature. You will review requirements, generates designs, provides rough order of magnitude estimates, implement, and perform unit testing
  • You should feel that the quality of your work is a direct result of your own testing. You should be able to handle assignments where no formal QA occurs. Your developed systems should adhere to a high standard of quality
  • You will propose, develop, review, and revise new procedures as needed for the continuing development of high quality systems
  • You will work on multiple projects at one time, balancing needs and deadlines. You are expected to progress on the project without much guidance from management. In addition, you are involved with proposing new projects that will satisfy business needs
  • You can troubleshoot problems of a complex nature. You shall support systems that you have not implemented
  • You will provide technical guidance and training to other team members
  • You will share architecture formally and informally with the team and stakeholders
  • You will keep informed of technical advances. You can propose changes based on newer technology
  • You may be asked to research or investigate business opportunities that have no clear direction
  • You may be involved in testing beyond unit testing (e.g. integration testing with a remote location, capacity testing)

Required Skills and Abilities (including education and experience):

  • 5-8 years' software engineering experience
  • Bachelor’s degree in Computer Science or Engineering
  • Should be familiar with front-end languages and relational databases
  • Clear understanding and mastery of traditional as well as new product development processes

Preferred Skills and Abilities (including education and experience):

  • 9+ years' software engineering experience
  • Master's degree or Equivalent
  • Excellent interpersonal and communication (written and verbal) skills

To apply for this opportunity, simply click on the “Apply Now” button and submit a cover letter and resume, or email your resume and cover letter to careers@cambiumlearning.com. Please include the job title and requisition number in the subject line of the email.

Cambium Learning® Group (Nasdaq: ABCD) is a leading educational solutions and services company that is committed to helping all students reach their full potential by providing evidence-based solutions and expert professional services to empower educators and raise the achievement levels of all students. The company is composed of four business units: Voyager Sopris Learning™, Learning A–Z, ExploreLearning®, and Kurzweil Education™. Together, these business units provide best-in-class intervention and supplemental instructional materials; gold-standard professional development and school-improvement services; breakthrough technology solutions for online learning and professional support; valid and reliable assessments; and proven materials to support a positive and safe school environment.

EOE including Disabled and Vets. VEVRAA Federal Contractor.