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 skillsA 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 skillsProven 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 positionThe 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 skillsAll the skills listed in the Frontend and Backend profiles, plus:
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.
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.
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.
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.
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.