(This post is for our software engineer position. Looking for a non-tech role? We're hiring extraordinary School District Coordinators. See panoramaed.com/jobs.php)<p>ABOUT US<p>Panorama Education (YC S13) is a Boston-based company working with some of the largest public school districts and charter networks in the country, with clients including the Los Angeles Unified School District, the State of Colorado, and Teach for America. Through sophisticated data analytics, we're helping 4,000 schools get better -- and we're giving millions of students a better education.<p>We're a team of six that loves using technology to create awesome and empowering user experiences. We like to challenge assumptions. Everyone has a say in major decisions, from tech architecture to business strategy. And we have crazy perks, but employees who aren’t there for the crazy perks. We make sure our work is meaningful, interesting, and fun.<p>YOUR ROLE - SOFTWARE ENGINEER<p>At Panorama, our engineers are changing history way beyond git rebase -i. The engineering team is involved in every step of the product cycle, from initial idea to final implementation. A typical developer's day involves a healthy mix of friendly architectural debates, brainstorming upcoming features, and shipping new code.<p>Let's get down to the nitty-gritty, shall we? Our tech stack includes Ruby on Rails 4 (and straight Ruby too), RSpec, Haml/Sass, AngularJS, Heroku/AWS, PostgreSQL, Redis, and, yes, computers.<p>Some of our tech challenges include:
- Real-time, distributed analytics on massive data sets
- Dynamic paper form generation and optical mark recognition.
- Designing intuitive, next-generation interfaces and data visualizations for teachers and principals<p>We value the ability to learn fast more than specific experience with any technology. That being said, the ideal candidate:
- Has experience with Ruby, or other scripting languages.
- Has used Ruby on Rails, or other MVC web frameworks.
- Can build modern websites with semantic HTML/CSS and complex Javascript (AngularJS experience a plus).
- Understands SQL and database design.
- Has used git (and gets the bad joke at the top of this listing), or other version control systems.
- Likes writing more thorough tests than a calculus professor.
- Has strong knowledge of CS fundamentals.
- Can take initiative and manage his/her own projects.<p>Sounds good? Get in touch: engineering@panoramaed.com