BrandStart® es una agencia de marketing digital con inteligencia artificial aplicada, enfocada en pequeñas y medianas empresas en crecimiento. Somos marca operativa de Brouo®, consultoría estratégica con más de 14 años de experiencia en México.
Tenemos operación física en Pachuca, Hidalgo, con equipo permanente especializado. Actualmente atendemos a más de 40 clientes activos con una plataforma tecnológica propia (BS WorkOS®) que integra automatizaciones, asistentes IA y gestión operativa multitenant.
Sobre el puesto
Buscamos a un Desarrollador Fullstack Junior que se sume al equipo de tecnología para mantener, evolucionar y dar soporte a BS WorkOS®, nuestra plataforma interna que usan diariamente clientes y equipo operativo.
Trabajarás directamente con el CTO en un ambiente de mentoría cercana. No es un puesto para quien busca liderar arquitectura de sistemas desde el día uno, es para quien quiere aprender profundamente cómo se construye y mantiene una plataforma SaaS real en producción, con usuarios reales pagando por ella.
Qué harás en tu día a día
- Implementar nuevas funcionalidades en la plataforma BS WorkOS® usando Next.js y Supabase
- Corregir bugs reportados por usuarios internos y clientes
- Ajustar componentes de interfaz existentes con Tailwind y shadcn/ui
- Escribir queries SQL y funciones de base de datos en PostgreSQL
- Colaborar en revisiones de código y aprender buenas prácticas de arquitectura
- Documentar cambios y decisiones técnicas en el repositorio
- Participar en reuniones de planeación con el equipo operativo
- Dar seguimiento a solicitudes técnicas dentro de la plataforma
Requisitos técnicos indispensables
- Al menos 1 año de experiencia desarrollando aplicaciones web (puede ser proyectos escolares avanzados, prácticas profesionales o experiencia laboral)
- Conocimiento sólido de JavaScript y TypeScript
- Experiencia con React (hooks, componentes funcionales, gestión de estado)
- Familiaridad con Next.js (aunque sea con App Router de forma básica)
- Manejo de SQL y conceptos de bases de datos relacionales
- Uso profesional de Git y GitHub (branches, pull requests, commits atómicos)
- Capacidad de leer y entender código en inglés (la mayoría de documentación técnica)
Requisitos deseables (no son excluyentes)
- Experiencia previa con Supabase o similar (Firebase, Appwrite)
- Conocimiento de Tailwind CSS y sistemas de diseño
- Familiaridad con shadcn/ui o librerías de componentes similares
- Experiencia con PostgreSQL avanzado (RLS, funciones, triggers)
- Nociones de Docker y despliegue de aplicaciones
- Haber trabajado con APIs REST y autenticación (JWT, OAuth)
- Conocimiento básico de n8n o herramientas de automatización
Perfil personal que buscamos
- Ganas reales de aprender y aceptar retroalimentación técnica sin tomarla personal
- Capacidad de investigar por cuenta propia antes de pedir ayuda
- Comunicación clara al reportar avances, dudas o bloqueos
- Atención al detalle (los bugs pequeños importan)
- Compromiso con el trabajo bien hecho, no con salir del paso
- Honesto sobre lo que sabe y no sabe
No buscamos: perfiles que exageren experiencia en el CV, quien busque saltar de trabajo en 6 meses, o quien espere ser el arquitecto principal sin haber mantenido código en producción.
Stack tecnológico que usamos
Para que tengas contexto claro de con qué vas a trabajar:
Frontend: Next.js 14 con App Router · TypeScript · React · Tailwind CSS · shadcn/ui
Backend: Supabase (PostgreSQL, Auth, Storage) · Node.js · Server Actions
Base de datos: PostgreSQL con Row Level Security · PLpgSQL para funciones
Infraestructura: Docker · Coolify · Servidor propio en Montreal · Cloudflare R2 para archivos
Automatización: n8n para workflows internos
Control de versiones: Git · GitHub · CI mínimo con validaciones
Herramientas del equipo: BS WorkOS® (nuestra plataforma), Slack, Notion
No necesitas dominar todo esto para aplicar. Los indispensables son los del listado de requisitos.
Lo que ofrecemos
Compensación
- Salario mensual bruto entre $22,000 y $30,000 MXN según experiencia demostrada
- Contratación por nómina con prestaciones de ley desde el primer día
- Aguinaldo, vacaciones y prima vacacional conforme a la ley
- Revisión salarial anual con base en desempeño
Ambiente y crecimiento
- Mentoría directa del CTO en tecnologías modernas de producción
- Acceso a herramientas profesionales pagadas (Cursor, Claude, GitHub Copilot, etc.)
- Presupuesto para cursos y certificaciones relevantes
- Ambiente de trabajo colaborativo, sin política de oficina
Horario y ubicación
- Lunes a viernes, 9:00 am a 5:00 pm
- Modalidad presencial en oficina Pachuca (colonia por confirmar en entrevista)
- Sin guardias ni disponibilidad fuera de horario
- Días festivos oficiales completos
Cultura de equipo
- Equipo permanente sin rotación forzada
- Sin freelance disfrazado ni outsourcing
- Comunicación directa, decisiones rápidas
- Espacio para proponer mejoras y ser escuchado
Cómo postular
Envía tu postulación con lo siguiente:
- CV actualizado (PDF, máximo 2 páginas)
- Link a tu GitHub con al menos un proyecto propio que podamos revisar
- Breve mensaje (máximo 5 líneas) contándonos por qué te interesa este puesto específicamente
Proceso de selección:
- Revisión inicial del CV y GitHub (respuesta en máximo 5 días)
- Entrevista técnica virtual (60 minutos)
- Prueba técnica corta (máximo 6 horas de trabajo)
- Entrevista final presencial en oficinas Pachuca
- Oferta formal
No hacemos ghosting. Si tu perfil no encaja, te avisamos y te damos retroalimentación breve.
Sueldo: $22,000.00 - $30,000.00 al mes
Beneficios:
- Bebidas gratis
- Estacionamiento de la empresa
- Estacionamiento gratuito
- Opción a contrato indefinido
Pregunta(s) de postulación:
- ¿Puedes trabajar de manera 100% presencial en nuestra oficina de Pachuca, Hidalgo, de lunes a viernes de 9:00 a 18:00?
- ¿Tienes al menos 1 año de experiencia desarrollando aplicaciones web con React o Next.js (puede ser en proyectos escolares avanzados, prácticas profesionales o experiencia laboral)?
- ¿Tienes al menos un proyecto propio (no forks ni tutoriales copiados) publicado en GitHub que podamos revisar durante el proceso de selección?
Lugar de trabajo: Empleo presencial