Benchmark Education is looking for a Software Engineer to build fantastic software to meet the challenges facing literacy learners and teachers, enabling and supporting next generation learning experiences.
Requirements
- Demonstrated expertise with Computer Science principles in object-oriented design, data structures, and algorithm design and complexity analysis
- Expertise in at least one of the following, preferred expertise in more than one: Java, ES6 JavaScript, PHP 7.x
- Single page application development using ES6 JavaScript
- React framework and Redux state management
- CSS, LESS, or SASS
- Unit testing with Jest, Enzyme, Mocha and Chai
- SQL and NoSQL datastores such as MySQL and MongoDB
Responsibilities
- Work independently and as part of an Agile software development team taking responsibility for solving complex problems.
- Competent at turning ideas into code, and making that code usable by your teammates, and the company at scale.
- Advance our goals around quality and engineering discipline
- Test, analyze data, and improve constantly
Other
- Ability to work in a collaborative agile environment
- Excellent written and spoken English communication skills
- Highly responsible, team-oriented individual with very strong communication skills and work ethic; self-starter.
- Ability to apply advanced principles, theories, and concepts, and contribute to the development of innovative principles and ideas.
- Experience working on unusually complicated problems and providing solutions that are highly creative and ingenious, exhibiting ingenuity, creativity, and resourcefulness.