We are seeking a talented full-stack developer with strong expertise in Next.js and Django, prioritizing Next.js.
π About Cathoven
- Cathoven is an AI tutor for langauge tests. It scores the writing and speaking, finds weak points, and trains to improve the score the fastest
- We are used by language teachers at Columbia, Berkeley, and Cambridge.
- QS ranked us as the second-best AI in education project, right after Duolingo
- We are cited in 40+ academic papers
π§ About You
- You are a full-stack developer with deep Next.js expertise and solid Django
- You write clean and well-structured code
- You do NOT heavily rely on AI
- You double-test your code before committing
π§ Key Responsibilities
- Take ownership of end-to-end feature development, from design to deployment
- Build reliable, high-performance applications that scale globally
- Ensure code quality through testing, reviews, and clean architecture practices
- Collaborate with AI, product, and design teams to deliver seamless user experiences
- Monitor and debug production systems to maintain performance and uptime
- Continuously improve development workflows and deployment automation
β
Requirements
- 3+ years of experience in Next.js and Django
- Experience with databases such as MongoDB and MySQL
- Familiarity with WebSockets, Daphne, Nginx, and Gunicorn
- Solid experience in debugging, problem-solving
- Familiar with APM tools and architectural patterns like clean architecture, domain-driven design
- Knowledge of caching mechanisms in Redis
- Detail-oriented with a mindset of thorough testing before committing
- Ability to work independently and efficiently in a remote setting
- Experience with Docker, Nginx, or CI/CD pipelines is a plus
β¨ Perks & Benefits
- π Work from Anywhere β weβre a fully remote, global team
- β° Flexible Hours β align part of your schedule with the team while keeping flexibility for focused work
- π° USD-based salary
- As an international company, we kindly request that you add your English resume/CV to your application
Applicants who do not provide an English resume/CV may not be considered.