Join Our Team
Software Engineer - Tutoring Architecture
Reponsibilities:
· Collaboration on innovative solutions with other software engineers, cognitive scientists, quality assurance engineers, project managers, interface designers, and math editors to develop best of breed instructional tools on schedule and on budget.
· This developer will design, implement and maintain tutoring architecture infrastructure, which includes:
o Core tutoring architecture used in our award winning middle and high school software-based mathematics programs
o Tutor authoring environment, a proprietary system used by cognitive scientists to develop the tutoring models used in our products
o Learning Management System (LMS), our roster and curriculum data management and reporting system
Requirements:
- BS degree in Computer Science, Computer Engineering, or related field required (or equivalent experience)
- Proven experience with the Java programming language including Swing
- Minimum of two years experience in object-oriented programming
- Strong software design skills
- Ability to accurately estimate one's work
- High commitment to quality
- Team oriented
- Self directed
- Excellent verbal and written communication skills
- Experience with complete software development lifecycle, including requirement assessment and QA testing is desired
- Experience with commercial software development for both Windows and Macintosh platforms a plus
- Must be eligible to work in the United States