Ir al contenido principal

We are looking for professionals who build with discernment, not out of inertia.

We are a small, highly specialized team with high technical standards. If you build software with a discerning eye and are looking for a stable position on a team that works on challenging projects, we want to meet you.

A global, decentralized, high-performing team

We operate using a fully decentralized model—not because it’s a trend, but because limiting our talent search to a specific geographic location limits the quality of the team. We seek out the best professionals available, regardless of where they are. The requirement isn’t proximity — it’s skill level.

All team members work remotely on a full-time basis. This is not freelance work or occasional project-based collaboration—it is a permanent position with the responsibilities and commitment that entails for both parties. During periods of large-scale projects, we also welcome occasional collaborations with professionals who complement the team.

The work is predominantly asynchronous, but synchronous interaction is part of the role. Status meetings, code reviews, and technical decisions that require team alignment take place in real time, and availability during those times is a requirement, not an option. We track hours and productivity — not as a control mechanism, but as a management tool that helps maintain the efficiency of a distributed team and ensures that delivery commitments are met.

The working language is English. It is the language in which most of the technical documentation we handle is written and in which we communicate in international settings. Spanish is an additional asset that is highly valued.

We are a small team with a solid technical and theoretical foundation. Each member has a deep understanding of their specialty and an understanding of how it fits into the overall system. We integrate artificial intelligence tools into our development process deliberately and judiciously — not as a substitute for engineering judgment, but as a tool to accelerate work under human supervision.

Technical standards common to all positions

Regardless of their area of specialization, all members of the team share a common technical foundation.

  • ·Advanced TypeScript — the team's language, not a preference
  • ·React and Next.js with App Router — true mastery, not just superficial knowledge
  • ·Systems architecture — separation of concerns, API design, data modeling, scalability patterns

We accept applications on an ongoing basis for these three specialties

We do not have a deadline or a guarantee of immediate hiring. We review applications on an ongoing basis and will contact you when an open position matches your profile. If your application is strong, it will be added to our talent pool. Junior candidates with clear potential are also welcome — the technical level we describe is the standard we aim for, not necessarily the starting point.

Frontend Developer & UI/UX Designer

Responsible for the user interface of the products we build — from the design phase through to production deployment. This role does not separate design from implementation: it views both as part of the same process and applies independent judgment to both.

Required skills
·React and Next.js with TypeScript — App Router, Server Components, Rendering Strategies
·Tailwind CSS — Consistent Design Systems at Scale
·Framer Motion and GSAP — Performance-Oriented Production Animations
·Figma at a professional level — design systems, components, high-fidelity prototypes
·UX Principles and Conversion-Oriented Design — Visual Hierarchy, Onboarding Flows, Conversion Optimization
·Core Web Vitals and Frontend Performance — Load Optimization, Lazy Loading, Image Strategies
·Web accessibility — WCAG 2.1, HTML semantics, keyboard navigation
·Component testing — React Testing Library, Vitest
What we look for beyond the tech stack

A design philosophy that doesn't rely on templates or automated tools. The ability to build interfaces that convert — not just look good. An understanding that the work isn't done once the design is approved — it's done when the implementation faithfully reflects that design across all devices and conditions.

Backend Developer

Responsible for the architecture and development of the server layer—APIs, databases, infrastructure, and security. This role requires strong engineering judgment: designing systems that scale, are maintainable, and are built to last.

Required skills
·Node.js with Advanced TypeScript — Modular Architecture, Design Patterns, Error Handling
·API Design — REST, GraphQL, and tRPC: How to Choose the Right One for the Job
·Advanced PostgreSQL — relational modeling, complex queries, indexes, transactions, optimization
·MongoDB — document modeling, aggregation pipelines, composite indexes
·Redis — caching, sessions, pub/sub, queues with BullMQ
·Docker and Docker Compose — containerization, multi-stage builds, networking
·Kubernetes — container orchestration, deployments, services, resource management
·Enterprise Cloud Deployment — AWS and Azure: EC2, RDS, S3, EKS, and their Azure equivalents
·Authentication and Security — JWT, OAuth2, RBAC, OWASP Top 10, Secret Management
·Advanced CI/CD — GitHub Actions, testing pipelines, and automated deployment
·Backend testing — unit, integration, and load tests
What we look for beyond the tech stack

Proven experience deploying and maintaining production systems. Ability to make independent architectural decisions and defend them with sound technical arguments. Deep understanding of the trade-offs between consistency, availability, and performance in distributed systems.

Full-Stack Developer & AI Specialist

Senior position

The most senior role on the team. True mastery of both front-end and back-end development—not just a superficial understanding of both areas—combined with expertise in integrating artificial intelligence and process automation. This role coordinates projects, makes cross-functional technical decisions, and serves as the team’s technical lead on complex projects. The individual works closely with the agency’s management, which handles client relations.

Required skills

All the skills listed in the Frontend and Backend profiles, plus:

·Advanced n8n — designing complex workflows, API integrations, error handling, deployment on your own infrastructure
·Integration of language models — OpenAI API, Anthropic API (Claude), prompt engineering, RAG architectures, fine-tuning
·AI Architectures in Production — Context Management, Conversation Memory, Tool-Using Agents, Output Evaluation
·Local models with Ollama — deployment, configuration, integration with n8n flows
·Coordination of development projects — defining technical scope, estimating, team coordination, change management
·Ability to review and provide guidance on the work of other team members
What we look for beyond the tech stack

High-level technical expertise in both full-stack development and AI, combined with the professional maturity to coordinate projects and make cross-functional technical decisions. We’re not looking for someone who knows a little bit of everything—we’re looking for someone who is genuinely strong in both areas and has built real systems to prove it.

It is the highest-paying position on the team and the one that carries the most responsibility.

Thorough, straightforward, and respectful of your time

The process described here applies when there are currently open positions. If there is no position available at the time of your application, we will still review it so that we can consider you when the situation changes.

01

Application Review

We review every application we receive. If the candidate’s profile matches what we’re looking for, we’ll get in touch. If not, we’ll let you know anyway—because leaving someone hanging indefinitely isn’t a professional way to respond.

02

Introductory Interview

A 45- to 60-minute call. This isn’t a typical interview—it’s a technical conversation about how you work, what you’ve built, and the decisions you’ve made.

03

Technical test

A concise practical test—designed to assess judgment, not to take up days of work. For development roles, a technical exercise that demonstrates architectural thinking, not just implementation skills. For frontend/design roles, a test of visual judgment and implementation. For full-stack roles, a case study that integrates technical decisions from both sides along with basic scope coordination. The tests are designed to be completed in a few hours. If a technical test requires more than that, it is not well designed.

04

In-depth technical interview

For candidates who pass the technical test, we schedule a second call with the technical team. During this call, we delve deeper into the decisions made during the test, discuss architectural scenarios, and assess how the candidate approaches problems that don’t have a single solution. We communicate our decision as soon as our internal process allows. If the answer is yes, the offer includes detailed information on the terms of employment, compensation, and expectations for the role. If the answer is no, we communicate this clearly and, when possible, provide constructive feedback.

Does your profile match what we're looking for?

Send us your application with the essentials: who you are, what position you're applying for, a link to your portfolio or code repository, and a paragraph describing how you work and what you've built. No need for a long cover letter—just the basics will do.