WHO ARE WE?
Our client is a technology consulting firm focused solely on the education ecosystem. They partner with institutions and companies to create learner-centric digital experiences to transform online teaching and learning. They believe in the power of technology to expand access to education, and in the power of education to create a better future for all.
WHAT SETS US APART?
You will work with leading-edge technologies, alongside your coworkers, who are some of the industry s most talented developers. The culture is fun, relaxed, and family-oriented. With an average tenure of over 10 years, a diverse offering of benefits and flexible work hours and locations, our client may just be your next work home .
Community matters to them, and they like to give back however they can whether that consists of hosting a donation drive, assembling kits for the homeless, or supporting families in need during the holidays. They also prioritize their own community. They support each other through tough times and celebrate one another s successes.
WHAT ARE WE LOOKING FOR?
They're looking for a Senior Python Developer who's comfortable building robust backend systems in Python for the EdTech industry. This role is hands-on, client-facing, and spans multiple projects so they're looking for someone who can own delivery, guide others as required and still write excellent code.
You'll work across the stack to design, build, and support scalable web applications primarily in the education technology space.
WHAT YOU LL DO
- Design, build, and support production-quality web applications
- Develop scalable APIs (REST and/or GraphQL) and integrate with frontend systems
- Translate product and UX requirements into clean, maintainable solutions
- Lead technical delivery across multiple projects simultaneously
- Partner with designers, clients, and engineers to shape solutions
- Break down features, estimate work, and drive execution
- Ensure code quality through testing, reviews, and best practices
- Mentor junior developers and contribute to team growth
- Proactively identify risks and solve problems before they escalate
WHAT DOES IT TAKE?
Education and Experience:
- 6+ years of professional experience designing, developing, deploying, and supporting Web-based applications, with substantial contributions to backend solutions. At least 2 years of EdTech or EDU industry experience
Technical Experience
- Hands-on experience building production backend systems in Python (FastAPI, Flask, Django, etc.)
- Strong experience with relational databases (PostgreSQL preferred, MySQL acceptable)
- Proficiency with Git for version control
- Experience delivering across multiple projects simultaneously
- Strong understanding of API design (REST and/or GraphQL)
Preferred Knowledge and Skills
- Experience in education technology (LMS, LTI, Canvas, etc.)
- Experience with FastAPI ecosystem (Pydantic, SQLModel, Alembic)
- Experience with AWS or another major cloud provider
- Experience with Docker and containerized environments
- Experience with CI/CD pipelines and automated testing
- Familiarity with microservices architectures
- Experience with Web Components, and knowledgeable about their usage.
- Experience with the agile methodology and associated ceremonies (epics and stories, scrum, sprint demo, retrospective, etc.).
- Experience with Kubernetes
- Serverless (e.g., AWS Lambda)
- Authentication standards
- Data, analytics, or AI/ML systems
- Experience influencing technical decisions or acting as a tech lead
- Open-source contributions
Non-Technical
- You take ownership and follow through
- You communicate clearly and directly (no fluff)
- You re proactive you don t wait for problems to find you
- You balance speed with long-term quality
- You re curious, opinionated, and open to being wrong
- You care about mentoring others and raising the bar
- You can manage client expectations and build trust
Our client is an Equal Opportunity Employer