TERC, a non-profit dedicated to improving STEM education, is seeking a senior software engineer to join a dynamic team working to create two online, highly interactive communities both funded by the National Science foundation. We are seeking a person who will work on-site with a team of seven that includes another senior software engineer, content managers, researchers and Principal Investigators. We are located in a historic factory building between Porter & Davis Squares in Cambridge MA. TERC has a great work environment with a casual dress code. Your contributions will make a difference!
Candidate should be a creative problem solver, have excellent communication skills and work well in a team. We are seeking a full-stack web application developer with experience prototyping, developing, and maintaining web applications across multiple platforms. Development work includes both leveraging of existing framework libraries as well as custom development of new functionality. While the emphasis for this role will be on backend work, engineers will need familiarity with prototyping and testing new development work at all levels of the stack, from front-end to back-end, concerns at the application-level to server-level management and scaling questions.
The successful candidate will balance new development work with ongoing support and maintenance of existing web applications that have already been developed. The successful candidate will co-lead planning and scheduling agile development or similar practices.
They will work on two large projects. The first expanding development of a platform built on Ruby on Rails, the second, a prototype, currently on a Drupal/PHP platform. Candidates are expected to have significant experience in at least one of these as well as general experience across multiple platforms.
Candidates will be expected to have strong familiarity with the following tools and processes:
full-stack web application development across multiple frameworks, with experience in at least one of Ruby on Rails or Drupal (PHP); this should include development of custom libraries (not just re-use of existing libraries)
general technical management including use of project planning, documentation and bug-tracking tools
integration with rapidly evolving 3rd party APIs, e.g. (Facebook, Twitter, Google Analytics, Vimeo)
frontend development experience with HTML, CSS and JS (jQuery)
UI/UX design experience is a plus
automated testing tools and processes
experience with git-based tools for managing development and deployment workflows
deploying on Amazon Web Services(EC2, etc.)
general Linux server administration focused on the cloud, including
managing common services (Apache, MySQL, Solr/Lucene, etc.)
automated server configuration management (especially CloudInit, VMware, Puppet)
BS or MA in computer science or related field with a minimum of 3+ years of experience.
Excellent analytical skills, communication skills with excellent written and spoken English.
Position is full time but will consider hiring two 50% developers (one for each project).
Must be able to commute to workplace in Cambridge MA.
TERC is a nonprofit made up of teams of math and science education, research, and development experts dedicated to innovation and creative problem solving to improve STEM teaching and learning. At the frontier of theory and practice, TERC’s work encompasses content and curriculum development, technology innovation, professional online learning communities, research, and program evaluation. Our center within TERC emphasizes entrepreneurial work and technical innovations to advance knowledge sharing. We are a Mac based environment.
TERC has a passion for social justice and strives to create level playing fields for all learners, reaching more than three million students every year. TERC envisions a work community that brings together diverse, multicultural talent to transform futures through math and science education research. Equity and inclusion are more than commitments of our organization – they are foundational cornerstones.
Commitment to Diversity
TERC deeply believes that a diversity of experiences, ideas, and characteristics (race, ethnicity, national origin, gender identity, sexual orientation, socioeconomic status, religion, disability, veteran status, and more) contributes to the creativity and impact of our research. We promote inclusion of such richly diverse perspectives not only to achieve equity in the workplace, but also to cultivate equitable and accessible learning environments in the diverse communities which we serve. TERC is actively seeking to diversify its staff and places a high priority on developing a staff that reflects the diverse communities we serve. We encourage people from all backgrounds to apply. See our EEO Policy Statement for more information.
Competitive salary commensurate with experience. Excellent benefits. Please do not call.
Additional Salary Information: Competitive salary commensurate with experience.
Internal Number: #19-07
Mission: TERC’s mission is to improve mathematics and science education. TERC works at the frontiers of theory and practice to contribute to a deeper understanding of learning and teaching; enhance instruction through teacher professional development; develop applications of new technologies to education; create curricula and other products; and support reform in both school and informal settings.Vision: TERC imagines a future in which learners from diverse communities engage in creative, rigorous, and reflective inquiry as an integral part of their lives—a future where teachers and students alike are members of vibrant communities where questioning, problem solving, and experimentation are commonplace. This vision is grounded in the belief that science and math literacies are critical to strengthening and preserving a democratic society.