Think Dirty is seeking a highly skilled and product-minded full stack developer to enhance, scale, and evolve the backend and user-facing layers of our mobile app. This role is ideal for someone who thrives in a fast-moving environment, is passionate about clean code, and is excited to explore the integration of AI tools into modern product development.
You’ll collaborate with a cross-functional team of engineers, designers, and product leaders to build scalable infrastructure, optimize data pipelines, and drive innovation using emerging AI technologies.
Key Responsibilities
* Design, build, and maintain efficient, reusable, and reliable Ruby on Rails code across backend and full-stack systems
* Build and maintain robust APIs (GraphQL/OpenAPI) to support our mobile and web applications
* Explore and integrate AI tools (e.G., LLMs, vector search, embeddings, or GitHub Copilot) to accelerate product features and development workflow
* Collaborate on architecture decisions, scaling infrastructure, and ensuring security best practices
* Identify and eliminate performance bottlenecks, bugs, and inefficiencies
* Contribute to mobile development support for native iOS and Android
* Partner with front-end and product teams to ship clean, AI-augmented features users love
* Participate in the entire development cycle from ideation to deployment
* Log hours and tasks to support SR&ED compliance and project visibility
Qualifications
* 5+ years of experience in backend API development using Ruby on Rails
* Strong experience in full stack development (bonus:
Python, TypeScript, JavaScript, Ember.Js, React, Angular, or similar)
* Proficiency with GraphQL, OpenAPI, and RESTful architectures
* Advanced knowledge of Ruby 3, Rails 7, and PostgreSQL/MySQL
* Experience deploying and maintaining apps on Heroku (or AWS/GCP equivalents)
* Solid grasp of object-oriented programming, MVC, and ORM frameworks
* Familiarity with AI APIs or tools (e.G., OpenAI, LangChain, Hugging Face) or a strong interest in learning
* Working knowledge of DevOps, CI/CD pipelines, and cloud architecture
* Strong experience in debugging, testing, and performance tuning
* Comfort with code review, documentation, and collaborative engineering practices
* Familiarity with Agile/Scrum workflows
* Ability to communicate clearly with technical and non-technical stakeholders
* Self-starter with a growth mindset and product ownership mentality
Bonus Points For
* Previous experience integrating AI/ML models into consumer-facing products
* Contributions to open-source projects or developer communities
* Experience with microservices architecture or serverless patterns
* Familiarity with SOC2, GDPR, or other compliance frameworks
* Mobile development (native or hybrid frameworks)
Who You Are
* You believe code should be clean, readable, and purposeful
* You’re a curious builder who sees AI not as a threat but as a tool to amplify great engineering
* You love collaborating with product, design, and marketing to create impact
* You thrive in fast-paced startup environments and take initiative
* You’re eager to experiment, ship fast, and iterate even faster
To Apply
Please email your application to careers@thinkdirtyapp.com with the subject line:
“AI-Augmented Full Stack Developer Application – [Your Name]”
Include the following:
* First & Last Name
* Email
* Location (City)
* Resume/CV
* LinkedIn Profile
* GitHub Profile (if available)
* Plum.Io profile (optional)
* One sentence describing who you are
* 50 words on why you want to work at Think Dirty
* Desired Salary
* Confirmation of legal work authorization
We look forward to building the future of clean beauty tech with you.