Ingeniero/a Backend

Remote
Remote, Latinoamérica
Summary

Collars is building a better future for the trades - matching applicants and employers through a platform designed for real people, lasting careers, and the next generation of tradespeople. We're a fast-moving startup on a mission to modernize how the trades hire, and we're just getting started.

We are looking for a Backend Engineer to join our engineering team remotely from Latin America. You will design, build, and maintain backend services and APIs that power the Collars platform, working across our modern NestJS, TypeScript, and MySQL stack and contributing to a major database migration effort. If you thrive in a startup environment where you can move fast, wear many hats, and have a direct impact on the product - we want to hear from you.

Description

As a Backend Engineer at Collars, you will be a key contributor to the design, development, and delivery of scalable, well-documented APIs and backend services. You'll work closely with web and mobile engineers, product, and design to build the infrastructure that powers our platform.

What you'll do:

  • Design, build, and maintain production backend services and RESTful APIs using NestJS and TypeScript
  • Write and maintain comprehensive API documentation using Bruno
  • Work within a Domain-Driven Design (DDD) and Onion Architecture codebase structured as a modular monolith
  • Contribute to our database migration from a legacy MySQL schema to a normalized V2 schema, including data transformation scripts, validation, and staged cutover
  • Implement domain logic following bounded context patterns with clean separation between Domain, Application, and Infrastructure layers
  • Manage and optimize MySQL 8 databases, including schema design, query performance, and migrations
  • Maintain and improve backend infrastructure on DigitalOcean and Cloudflare
  • Contribute to legacy PHP (CodeIgniter) systems during the dual-backend coexistence period
  • Participate in code reviews, technical discussions, and architectural decisions
  • Ship fast, iterate often, and take ownership of the features you build

Minimum Qualifications

  • Deep, demonstrable experience building production backend services - no college degree required, just real-world results and something to show for it
  • Strong proficiency in TypeScript and Node.js
  • Experience with NestJS or similar structured Node.js frameworks (Express, Fastify, etc.)
  • Solid understanding of relational database design and MySQL 8, including schema normalization, indexing, query optimization, and migrations
  • Experience writing and maintaining API documentation (Bruno, Swagger/OpenAPI, Postman, or similar)
  • Familiarity with Domain-Driven Design (DDD) concepts such as bounded contexts, aggregates, entities, value objects, and repository patterns
  • Understanding of layered or onion architecture principles (separation of domain, application, and infrastructure concerns)
  • Experience with PHP for maintenance work on legacy systems
  • Proficiency with git and familiarity with cloud providers (DigitalOcean, AWS, GCP, etc.)
  • Experience working with CI/CD pipelines and deployment workflows
  • Ability to document work in English, we are flexible with spoken English skills

Preferred Qualifications

  • Familiarity with startup environments where speed, autonomy, and adaptability are critical
  • Hands-on experience implementing LLM-powered features or AI agents in production SaaS products
  • Experience with data migration projects — transforming schemas, writing migration scripts, and managing staged cutovers between legacy and modern systems
  • Familiarity with Drizzle, Kysely, or other modern TypeScript ORMs/query builders
  • Experience with Cloudflare (DNS, Workers, caching, or security features)
  • Experience with Claude Code or similar AI-assisted development tools
  • Experience working with HR, hiring, or recruiting software

How to Apply

Send an email with your resume and/or LinkedIn to dgarcia [at] collars [dot] io.

Equal Employment Opportunity
Collars is an equal opportunity employer. We do not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity or expression, national origin, age, disability, veteran status, or any other legally protected characteristic. We believe that diverse teams build better products, and we are committed to creating an inclusive environment for all employees. We do not require a college degree - we value deep experience, real-world skills, and a track record of meaningful work.

En Español

Resumen

Collars está construyendo un mejor futuro para los oficios - conectando solicitantes y empleadores a través de una plataforma diseñada para personas reales, carreras duraderas y la próxima generación de trabajadores de oficios. Somos una startup de ritmo acelerado con la misión de modernizar la forma en que los oficios contratan, y apenas estamos comenzando.

Estamos buscando un/a Ingeniero/a de Backend para unirse a nuestro equipo de ingeniería de forma remota desde Latinoamérica. Diseñarás, construirás y mantendrás servicios backend y APIs que alimentan la plataforma de Collars, trabajando con nuestro stack moderno de NestJS, TypeScript y MySQL y contribuyendo a un importante esfuerzo de migración de base de datos. Si te desenvuelves bien en un entorno de startup donde puedes moverte rápido, asumir múltiples roles y tener un impacto directo en el producto - queremos saber de ti.

Descripción

Como Ingeniero/a de Backend en Collars, serás una pieza clave en el diseño, desarrollo y entrega de APIs y servicios backend escalables y bien documentados. Trabajarás de cerca con ingenieros web y móviles, producto y diseño para construir la infraestructura que alimenta nuestra plataforma.

Lo que harás:

  • Diseñar, construir y mantener servicios backend en producción y APIs RESTful usando NestJS y TypeScript
  • Escribir y mantener documentación de APIs completa usando Bruno
  • Trabajar dentro de un codebase con Diseño Guiado por Dominio (DDD) y Arquitectura Onion estructurado como un monolito modular
  • Contribuir a nuestra migración de base de datos de un esquema MySQL legacy a un esquema V2 normalizado, incluyendo scripts de transformación de datos, validación y cutover por etapas
  • Implementar lógica de dominio siguiendo patrones de contextos delimitados con separación limpia entre las capas de Dominio, Aplicación e Infraestructura
  • Administrar y optimizar bases de datos MySQL 8, incluyendo diseño de esquemas, rendimiento de consultas y migraciones
  • Mantener y mejorar la infraestructura backend en DigitalOcean y Cloudflare
  • Contribuir a sistemas legacy en PHP (CodeIgniter) durante el período de coexistencia dual de backends
  • Participar en revisiones de código, discusiones técnicas y decisiones de arquitectura
  • Lanzar rápido, iterar constantemente y tomar responsabilidad de las funcionalidades que construyas

Requisitos Mínimos

  • Experiencia profunda y demostrable construyendo servicios backend en producción - no se requiere título universitario, solo resultados reales y algo que lo demuestre
  • Dominio sólido de TypeScript y Node.js
  • Experiencia con NestJS o frameworks de Node.js estructurados similares (Express, Fastify, etc.)
  • Entendimiento sólido de diseño de bases de datos relacionales y MySQL 8, incluyendo normalización de esquemas, indexación, optimización de consultas y migraciones
  • Experiencia escribiendo y manteniendo documentación de APIs (Bruno, Swagger/OpenAPI, Postman o similar)
  • Familiaridad con conceptos de Diseño Guiado por Dominio (DDD) como contextos delimitados, agregados, entidades, objetos de valor y patrones de repositorio
  • Comprensión de principios de arquitectura por capas u onion (separación de dominio, aplicación e infraestructura)
  • Experiencia con PHP para mantenimiento y desarrollo de funcionalidades en sistemas legacy
  • Dominio de git y familiaridad con proveedores cloud (DigitalOcean, AWS, GCP, etc.)
  • Experiencia trabajando con pipelines de CI/CD y flujos de despliegue
  • Capacidad de documentar trabajo en inglés

Requisitos Preferidos

  • Experiencia con Claude Code u otras herramientas de desarrollo asistidas por IA
  • Experiencia práctica implementando funcionalidades impulsadas por LLMs o agentes de IA en productos SaaS en producción
  • Experiencia con proyectos de migración de datos — transformación de esquemas, escritura de scripts de migración y gestión de cutovers por etapas entre sistemas legacy y modernos
  • Familiaridad con Drizzle, Kysely u otros ORMs/query builders modernos de TypeScript
  • Experiencia con Cloudflare (DNS, Workers, caché o funciones de seguridad)
  • Experiencia trabajando con software de recursos humanos, contratación o reclutamiento
  • Familiaridad con entornos de startup donde la velocidad, autonomía y adaptabilidad son fundamentales

Cómo Aplicar

Envía un correo electrónico con tu currículum y/o LinkedIn a dgarcia [at] collars [dot] io.

Igualdad de Oportunidades de Empleo
Collars es un empleador que ofrece igualdad de oportunidades. No discriminamos por motivos de raza, color, religión, sexo, orientación sexual, identidad o expresión de género, origen nacional, edad, discapacidad, condición de veterano, ni ninguna otra característica protegida por ley. Creemos que los equipos diversos construyen mejores productos y estamos comprometidos con crear un entorno inclusivo para todos los empleados. No requerimos título universitario - valoramos la experiencia profunda, las habilidades del mundo real y un historial de trabajo significativo.