Actively recruiting / 166 applicants
We’re here to help you
Juliana Torrisi is in direct contact with the company and can answer any questions you may have. Email
Juliana Torrisi, RecruiterAbout Coditioning
Coditioning is a rapidly growing e-learning platform on a mission to redefine how people learn by applying insights from neuroscience and AI. We help users reach their learning goals through intelligent, efficient, and user-centric experiences. With a fast-growing user base and ambitious product roadmap, we're looking for an experienced developer who thrives in a fast-paced, innovative environment.
Role Overview
We’re looking for a Senior Full-Stack Developer to join us in building features that deliver meaningful learning experiences. You’ll work closely with the founder and other team members to turn high-level ideas into well-structured, production-ready code. Beyond implementation, you’ll also participate in feature design and architectural decisions, bringing both engineering skill and product sensibility.
Key Responsibilities
- Design and build features across the stack (front-end + back-end)
- Implement clean, maintainable, and well-tested code using React (with Next.js) and Python
- Translate product ideas into architecture and UI/UX plans before coding
- Leverage AI tools (Cursor, GitHub Copilot, ChatGPT, Gemini, etc.) to accelerate development and reduce boilerplate
*Write and document RESTful APIs
- Ensure the application is performant, accessible, and aesthetically pleasing
- Collaborate asynchronously across time zones and communicate clearly in English
- Occasionally make UI/UX design decisions when design guidance is limited
Ideal Candidate
- 5+ years of software engineering experience with strong full-stack capability
- Proficient in:
- Front-End: React.js, Next.js, TypeScript
- Back-End: Python, PostgreSQL, RESTful APIs
- Comfortable designing software architecture and UI plans with limited input
- Passionate about productivity tools, especially modern AI-assisted coding tools
- High standards for clean, maintainable code and thoughtful naming
- Strong written and spoken English communication skills
- Proactive and independent — capable of running with high-level guidance
- Some aesthetic/UI taste — able to make visually decent decisions when needed
- Familiarity with testing and writing robust code that covers edge cases