About Us
At Alter-Learning, we believe that learning should be engaging, personalized, and accessible to every K-12 student, globally. We’re building next-generation gamified STEAM / EdTech platforms that bring joy and results to learners, parents, schools, and game-developers alike. You’ll join a nimble, passionate team of designers, developers, and educators working remotely from around the world—united by our mission to transform education.
Your Role
As our FastAPI Developer, you will:
- Take ownership of the backend architecture powering our core-learning platform: user-accounts, learning-path data, game-state persistence, analytics, and integrations with frontend, game-engine, and third-party APIs.
- Design, develop, and maintain APIs using FastAPI in Python, including authentication (JWT/OAuth), data validation, asynchronous endpoints, and auto-generated documentation.
- Collaborate with frontend, game/dev-ops, and product teams to define API contracts, ensuring scalability, reliability, and performance in a cloud-native environment.
- Build and maintain data pipelines, event-driven processes, and background jobs—e.g., for tracking gameplay metrics, learning analytics, automated notifications, and data exports.
- Deploy and monitor microservices in production: CI/CD, unit and integration tests, observability (metrics/logs), and security hardening.
- Stay ahead of backend trends—e.g., GraphQL, WebSockets for live-update features, serverless, containerization (Docker/Kubernetes)—and apply them where relevant.
- Contribute to our open culture through code reviews, documentation, and mentorship.
What We’re Looking For
Essential
- 3+ years of professional experience in backend development with Python and FastAPI (or equivalent frameworks such as Starlette or Flask + ASGI).
- Strong understanding of RESTful API design, async programming, data validation, error-handling, and documentation (OpenAPI/Swagger).
- Experience with relational databases (PostgreSQL) and/or NoSQL (MongoDB, DynamoDB).
- Proficiency with Git, automated testing, and containerized deployments (Docker).
- Familiarity with cloud infrastructure (AWS, GCP, or Azure), CI/CD, and monitoring tools.
- Excellent communication skills—working across teams and disciplines.
- Passion for education, gamification, STEAM learning, and startup-style innovation.
Preferred
- Experience with WebSockets, GraphQL, or event-driven architectures (Kafka, Redis Streams).
- Background integrating with game-engines (Unity/Unreal) or multiplayer backend systems.
- Familiarity with learning analytics or dashboard systems.
- Prior work in EdTech, gamified learning, or K-12 education platforms.
What It’s Like to Work with Us
- Remote-first culture with flexible working hours; we value output and collaboration, not clock-watching.
- Be part of a high-impact team: your work powers tools used by real learners, teachers, and game-developers.
- Equity-based compensation—your contribution is rewarded with ownership as we grow.
- A culture of continuous learning, creativity, and experimentation.
- Inclusive, diverse, and collaborative global environment.
Equal Opportunity Statement
Alter-Learning is an equal opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, gender identity or expression, age, disability, veteran status, or any other protected status under applicable law.
