We're looking for a Junior Backend Developer to design and implement scalable backend services using FastAPI. You'll work closely with experienced developers and product teams to power personalized learning experiences. This role is ideal for someone early in their backend development journey.
Key Highlights
Key Responsibilities
Technical Skills Required
Benefits & Perks
Nice to Have
Job Description
About TopSchool
TopSchool is a pioneering AI company reimagining how education works in the age of intelligent technology. We build cutting-edge tools that help schools harness the power of AI, not just to improve learning outcomes, but to transform the entire educational experience for students, teachers, and parents.
At the core of our platform is Personalized Learning AI (PLAI™), an adaptive engine that customizes learning pathways, supports educators with AI co-pilots, and empowers families with real-time insight into student growth. We serve forward-thinking schools worldwide, helping them lead in a future where AI is integral to both learning and life. We're committed to shaping education systems that prepare learners for the dynamic, AI-powered economy of tomorrow.
Job Type: Full Time | Entry-Level
Location: Remote / Cambodia
We’re looking for a Junior Backend Developer eager to dive into real-world engineering challenges in a fast-moving AI-first edtech environment. You’ll work closely with experienced developers and product teams to design and implement scalable backend services that power the personalized learning experiences at TopSchool.
You’ll use modern Python tooling, including FastAPI and SQLModel, while gaining hands-on experience with clean architecture, testing practices, and performance optimization. This role is ideal for someone early in their backend development journey who’s excited to build systems that make a difference in classrooms around the world.
- Develop, test, and maintain backend services using FastAPI.
- Design normalized, scalable schemas using SQLModel and PostgreSQL.
- Write unit and integration tests using tools like pytest.
- Participate in code reviews, stand-ups, and sprint planning sessions.
- Debug issues, implement structured logging, and profile performance.
Interested in remote work opportunities in Development & Programming? Discover Development & Programming Remote Jobs featuring exclusive positions from top companies that offer flexible work arrangements.
Must Have
- 0–2 years of backend development experience.
- Proficiency in Python, especially in web/backend contexts.
- Basic understanding of REST APIs, ORMs, and relational databases.
- Familiarity with Docker, environment variables (.env), and tools like Postman or HTTPie.
- Exposure to FastAPI or Flask (FastAPI is a strong plus).
Nice to Have
- Experience with CI/CD workflows or database migration tools like Alembic.
- Experience wit unit testing using tools such as pytest
- Knowledge of async programming (e.g., async/await, event loops).
- Experience with agile development methodologies and experience working in Agile teams
Browse our curated collection of remote jobs across all categories and industries, featuring positions from top companies worldwide.
Bonus
- Awareness of LLMs (Large Language Models) and API-based interaction.
- Contributions to open-source projects or personal backend side projects.
- Fully Remote Working
- Flexi Hours
- 23 Days Annual Leave
- Annual All-Team Retreat
- Pathway to Company Shares
- Opportunities for Travel
- Learning & Development Budget
- Senior Mentorship Program
- Work on cutting-edge AI in Education
Send your CV and AI-written cover letter (include your prompt/process!) to jobs@TopSchool.ai
Similar Jobs
Explore other opportunities that match your interests
topschool.ai
concentrate ai
Email & GTM Campaigns Manager