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 RailsStrong experience in full stack development (bonus : Python, TypeScript, JavaScript, Ember.js, React, Angular, or similar)Proficiency with GraphQL, OpenAPI, and RESTful architecturesAdvanced knowledge of Ruby 3, Rails 7, and PostgreSQL / MySQLExperience deploying and maintaining apps on Heroku (or AWS / GCP equivalents)Solid grasp of object-oriented programming, MVC, and ORM frameworksFamiliarity with AI APIs or tools (e.g., OpenAI, LangChain, Hugging Face) or a strong interest in learningWorking knowledge of DevOps, CI / CD pipelines, and cloud architectureStrong experience in debugging, testing, and performance tuningComfort with code review, documentation, and collaborative engineering practicesFamiliarity with Agile / Scrum workflowsAbility to communicate clearly with technical and non-technical stakeholdersSelf-starter with a growth mindset and product ownership mentalityBonus Points For
Previous experience integrating AI / ML models into consumer-facing productsContributions to open-source projects or developer communitiesExperience with microservices architecture or serverless patternsFamiliarity with SOC2, GDPR, or other compliance frameworksMobile development (native or hybrid frameworks)Who You Are
You believe code should be clean, readable, and purposefulYou’re a curious builder who sees AI not as a threat but as a tool to amplify great engineeringYou love collaborating with product, design, and marketing to create impactYou thrive in fast-paced startup environments and take initiativeYou’re eager to experiment, ship fast, and iterate even fasterTo 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 NameEmailLocation (City)Resume / CVLinkedIn ProfileGitHub Profile (if available)Plum.io profile (optional)One sentence describing who you are50 words on why you want to work at Think DirtyDesired SalaryConfirmation of legal work authorizationWe look forward to building the future of clean beauty tech with you.