Main duties
- Design, implement, test, release and document JavaScript and Python code to support and scale our public-facing, open-source, learning platform
- Enhance the innovative software infrastructure with features and algorithms to help Singapore's teachers teach better and Singapore’s students learn better
- Collaborate as part of an agile development team
- Conduct code reviews as we move toward writing 100% open-source code
Our culture and perks
- Develop technologies built to scale and tested with thousands of learners every year
- Be part of an institute working to unlock the full potential of learners and educators via data-driven and inquiry-based learning activities
Staffed with fun and talented people who take pride in doing fulfilling work
- Exposure to cutting-edge research on learning and technology stacks
Interaction with bright, young minds and academics from NUS
Qualifications
Skills, experience and knowledge
- Experience with a state management toolkit like Redux to develop JavaScript-based applications
- Experience working with cloud computing services like AWS and Firebase
- Experience with CI/CD and test-driven development
- Experience with API design and implementation
- Experience with Python notebook interfaces like Google Colaboratory
Working knowledge of NoSQL database structures and functions
- Excellent English communication skills (both written and spoken)
- Passionate about open-source projects
- Experience with educational or adult learning environments