Amplify Learning is creating exciting new curriculum that reinvents teaching and learning in the core subjects of English Language Arts, math and science. These products combine interactive game-like experiences with analytics that meet the rigorous demands of the CCSS. By optimizing the power of adaptive technologies, our Learning products support individualized instruction for students and, at the same time, facilitate classroom management for teachers.
Senior Software Engineers help lead the effort to build out our educational platform and products. Typical projects include rich interactive web and mobile applications, large data systems, web-based reporting and data analysis systems. As part of a cross-functional software team, you’ll be commissioned with delivering new and innovative platforms, products, and/or product functions for schools, districts, and states across the country.
Responsibilities of the Senior Software Engineer:
Develop, test, and maintain robust, scalable, high-quality software for our technology platform and products
Contribute to continuous improvement of software development best practices in the areas of coding tools, languages and APIs, as well as software design and development processes
Take an active role in team Agile rituals, including scrum, planning, and backlog grooming
Participate in requirements gathering and functional specification activities, providing feedback on implementation feasibility as well as navigable prototypes/mockups
Other specific responsibilities vary by project area and experience, but may include technical leadership of a software project team
Basic Qualifications of the Senior Software Engineer:
Bachelor’s degree in Computer Science or equivalent work experience
8+ years of professional software development experience
Proven experience with CS fundamentals (OO, algorithms, data structures)
Proven experience with Object Oriented Programming, particularly in Java or Groovy
Preferred Qualifications of the Senior Software Engineer:
Working knowledge of cryptographic principles
Proven technical leadership experience in a professional environment, including ownership and delivery of a sizable product or product component
Experience with ORM tools such as Hibernate
Experience with AWS or similar IaaS technologies
Experience with infrastructure automation technologies such as Chef
Experience with server-side Java technologies and major application servers
Familiarity with Unix tools
Experience with node ecosystem.
Experience with at least one other OO or scripting language such as Ruby or Python.
Experience as a front-end web developer, producing professional websites and/or web applications
Experience as a back end developer creating Rest api's
Experience with mobile device browsers
This position may be funded, in whole or in part, through American Recovery & Reinvestment Act funds
Amplify Education, Inc is an Equal Opportunity Employer, M/F/D/V.