Actively recruiting / 26 applicants
We’re here to help you
Wilson Bittencourt is in direct contact with the company and can answer any questions you may have. Email
Wilson Bittencourt, 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