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 Full Stack Developer who s equally comfortable building robust backend systems in Python and crafting clean, accessible frontend experiences in React. 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 (Python + React)
- 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 both front- and backend solutions
Technical Experience
- Hands-on experience building production backend systems in Python (FastAPI, Flask, Django, etc.)
- Experience building modern frontend applications using React (or similar frameworks like Vue/Svelte)
- 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)
Frontend / UX Strengths
- Strong JavaScript, HTML, and CSS fundamentals
- Experience with React and modern frontend tooling (Vite, Webpack, etc.)
- Experience building responsive, accessible applications
- Experience consuming APIs and working closely with backend systems
- Ability to collaborate with designers and incorporate UX feedback
- Understanding of accessibility and usability best practices
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