We are looking for a strong back-end developer to lead the development of our educational platform that revolutionizes the way schools use technology. As a Senior Web Developer you’ll be responsible for building reusable frameworks, creating scalable district-level tools, refining our metrics and data-collection architecture, and constantly scaling our services to support growth. Join a dynamic team of developers to come up with new and stimulating ways to engage young learners to get creative with code!
Tynker is used by over 60,000,000 students in 90,000 schools to learn coding. Our learning platform delivers courses that teach block coding students in kindergarten to high school where they learn JavaScript and Python. Tynker’s mission is to provide every child with solid foundations in STEM, programming and critical thinking skills to prepare them to become better architects of their future world.
Primary Tasks
- Write efficient back-end code that handles millions of users
- Define data models to support the user experience across multiple platforms
- Design elegant APIs to power our suite of apps
- Iterate and improve experiences periodically based on feedback
- Perform data engineering tasks to support our machine learning efforts
Requirements
- BS/MS degree in Computer Science
- 5+ years of professional experience building and maintaining large scale web applications (100K+ users)
- Full grasp of HTML, CSS, JavaScript, and AJAX-based JSON/XML web services
- Must be comfortable with using PHP 7+, Mongo, and other back-end technologies
- Must be able to quickly adapt and learn to work within an unfamiliar codebase
- Must be familiar with various design and architectural patterns
- Should have experience consuming and designing creating RESTful APIs
- Should understand modern front-end architectures and be able to modify JavaScript code
- Demonstrated ability to be self-driven and work with minimal supervision
- Strong object oriented fundamentals preferred
- Experience with LMS, Google Classroom, Clever Secure Sync or Learning Tools Interoperability (LTI), is a big plus
- Familiarity with AWS EC2 is a plus
Resumes from recruiters will NOT be accepted.