New Job! Featured Job Remote Job
Company

Full-Stack Developer (mid-level, remote)

Work 100% remotely from anywhere in LATAM – enjoy a 35-hour work week, async culture, generous PTO, and annual company retreats!

Rarely Decaf is a technology consulting firm that helps service businesses replace outdated, legacy software with modern, custom web applications.

We leverage a combination of visual development platforms, traditional coding practices, and emerging AI tools to deliver scalable, enterprise-grade solutions.

Here’s a case study of the kind of work we do.

We’re looking for a mid-level Full-Stack Developer to take ownership of development and implementation under the mentorship of our founder—who currently acts as our mostly self-taught technical lead. If you bring deeper programming experience or fresh perspectives, we’re eager to learn from and collaborate with you. Our hope is that Rarely Decaf becomes the place where you can continually grow your skills, evolve into a leadership role, and ultimately guide our development team—driving innovation and shaping the next evolution of our engineering approach.

What you’ll do

  • Manage full-stack development of enterprise applications: Design database schemas, build RESTful APIs, and develop client-side logic primarily using our modern “visual-first” platforms. You’ll focus on true engineering challenges like performance, security, and complex business logic, rather than infrastructure minutiae.

  • Collaborate with a self-taught founder: Though the founder has led the development of Rarely Decaf’s client’s applications, he’s eager to learn from your insights. Work together on high-level technical decisions, share best practices, and drive forward a more robust technical foundation that benefits our projects and clients.

  • Become an expert (and teacher) in our visual-based tech stack: We primarily rely on Xano for backend/APIs and WeWeb for the front end—platform-as-a-service solutions that abstract away infrastructure so we can focus on coding business logic. You’ll deep-dive into these tools’ under-the-hood components to fully leverage features such as custom modules, microservices, and even NPM packages where needed. Along the way, you’ll help establish best practices for CI/CD, security, modularity, and reusability, pushing these platforms to their limits in service of our clients’ needs.

  • Contribute to strategic, business-focused solutions: Team up with our product manager, designer, and founder to translate business requirements into scalable, maintainable technical solutions. Through a balance of asynchronous and syncronous communication, you’ll ensure we stay aligned on project goals and deliver consistent value.

  • Document & communicate: Maintain clear documentation and system diagrams that explain your design decisions, logic flows, and best practices—ensuring future maintainability and team alignment.

  • Grow into a technical leadership role: Continually expand your skills in system architecture and technical planning. Explore new technologies and AI tools to elevate our technical solutions and position yourself for eventual growth into a technical lead role with greater strategic and leadership responsibilities.

Our tech stack

We combine visual development with traditional software principles, focusing on performance, security, and complex business logic—rather than raw code semantics or infrastructure.

  • Xano: Our backend platform that merges a no-code interface with platform-as-a-service level infrastructure (Google Cloud, Kubernetes, Docker. Think of it like Heroku for visually programming RESTful APIs and data logic—you can build sophisticated business rules visually, then drop down to custom JavaScript as needed. It uses PostgreSQL under the hood and handles automatic scaling and deployments, freeing you to focus on solving engineering challenges.

  • WeWeb: Our frontend development platform that delivers production-ready Vue.js single-page applications through a robust visual builder. This tool lets you configure HTML, CSS, and JavaScript visually, while also providing the option to integrate custom Vue.js components, add bespoke JavaScript or NPM packages, and extend functionality with additional CSS when the standard tools aren’t enough. Similar to platforms like Netlify or Vercel, it automates hosting and deployment, allowing you to focus on building scalable, high-quality interfaces and managing client-side state effectively.

  • Collaboration Tools: Figma, Whimsical, Notion, Twist/Slack, and Google Meet. We also provide TypingMind accounts for enhanced productivity with AI models like OpenAI, Anthropic, and more.

Requirements and who you are

  • 3+ years of professional full-stack development: You’ve built and shipped real applications—handling end-to-end responsibilities such as database design, API development, and front-end logic. You have a strong command of algorithms and data structures, and you’re adept at breaking complex problems into scalable and secure solutions.

  • Proficiency in relational databases (e.g., PostgreSQL): You know how to design and optimize database schemas, write efficient SQL queries, and employ proper indexing strategies. Your deep understanding of query design and performance tuning ensures that applications can handle high volumes of data without compromising speed or reliability.

  • Comfortable with English communication: You are able to read, write, and discuss technical topics clearly in English, both asynchronously (through written messages, Loom videos, etc.) and in live discussions. While strong communication skills are important, we understand that English isn't everyone's first language. If needed, we are happy to support language improvement (ie, through something like Leap) so that effective communication is never a barrier.

  • Eager to learn—both broader and deeper: You stay curious about new technologies, frameworks, and AI capabilities, but also strive to deepen your understanding of core engineering principles. Each project is a chance not just to explore the latest tools, but to master the underlying concepts that make solutions more robust, scalable, and secure.

  • Problem-solving “engineering” mindset: You break complex tasks into manageable pieces, carefully weigh trade-offs, and always consider system-level concerns like security, scalability, and efficiency. Your systems thinking drives innovative and robust solutions.

  • Team player who owns their work: You thrive in a collaborative environment, proactively communicating and seeking feedback rather than waiting for instructions. You take responsibility for delivering high-quality work and continuously look for ways to improve.

  • Remote-friendly, flexible approach: You excel at managing your own schedule and staying productive without rigid structure, while being available for essential overlaps with US business hours.

  • Ambition to grow into higher-level technical roles: Starting as a mid-level developer, you’re excited about the opportunity to evolve into a strategic engineering leader or “tech lead” as you master our platforms and drive innovative solutions.

What we offer

  • Compensation: $2,700 USD to $3,500 USD per month, depending on your experience, fit, and the value you bring to the role.

  • 35-hour work week: We prioritize deep work and personal well-being over clock-watching; a typical “full-time” week is around 35 hours, giving you space to maintain quality output without burnout.

  • Fully remote, async-friendly setup: No rigid schedule; focus on meaningful tasks with a handful of video calls per week.

  • 30 days of paid time off (including local holidays) to rest and recharge and a few all-company holidays.

  • Growth path toward a potential technical lead role—steering architecture, exploring advanced technologies, and potentially evolving into a “CTO” on client projects.

  • Meaningful impact: Collaborate directly with clients who rely on your software to power their day-to-day operations.

  • Annual company retreats: Travel to fun destinations and meet the rest of the team in person.

Application process

  1. Apply: Click the “Apply Now” button and fill your application.

  2. Initial Interview: If you’re a good fit, we’ll invite you to an interview with our founder.

  3. Paid test project: A short assignment to gauge our collaborative fit and how you approach our tech stack.

  4. Contract to Hire: If it’s a match, we’ll agree on a longer-term contract or full-time arrangement.

Click the "Apply Now" button to submit your application!

Increase your chances of landing your dream career.