Software Engineer Mid
Job Summary
Buscamos un Software Engineer Semi-Senior para sumarse a un equipo que está reinventando cómo se construye software dentro de AgendaPro. Vas a trabajar en features que llegan a producción rápido, integrando AI de manera natural en tu flujo de trabajo diario. Este es un rol de builder que toma decisiones técnicas, propone mejoras y mide el impacto real de lo que entrega.
Responsibilities
- Desarrollo de features con enfoque en escalabilidad y automatización
- Mantenimiento de calidad y arquitectura de software
- Integración activa de herramientas de AI en el flujo de trabajo
- Análisis y mejora del rendimiento y deuda técnica
- Medición del impacto de las funcionalidades en los usuarios
Required Skills
- 2-4 años experiencia en Frontend (React)
- Ruby on Rails y Node.js
- Experiencia con AI (Cursor, Claude, Copilot)
- Testing (Jest, Vitest, Cypress)
- SQL y herramientas de versionamiento (GitHub)
Job Details
### Sobre el cargo
Buscamos un Software Engineer Semi-Senior para sumarse a un equipo que está reinventando cómo se construye software dentro de AgendaPro. Vas a trabajar en features que llegan a producción rápido, con AI integrada al flujo (Cursor / Claude Code / Copilot) — no como gadget, sino como compañero de trabajo. Esperamos que veas un problema repetitivo y pienses primero en cómo automatizarlo, escalarlo o eliminarlo, no solo en cómo cerrar el ticket.
No es un rol de "implementador de specs". Es un rol de builder: vas a tomar decisiones técnicas dentro de tu scope, proponer mejoras (performance, deuda técnica, tests, compilación) y medir el impacto real de lo que entregás — métricas, usuarios afectados, tiempo ahorrado. La feature termina cuando movió algo, no cuando se mergeó el PR.
### Responsabilidades
- Aplicar y proponer mejoras a los estándares de proyectos y patrones de desarrollo definidos por el equipo.
- Contribuir al mantenimiento de la calidad y arquitectura de software dentro de la plataforma.
- Implementar contratos técnicos y velar por su cumplimiento en las features que entrega.
- Colaborar con desarrolladores y stakeholders para traducir requerimientos en soluciones técnicas claras y mantenibles.
- Proponer mejoras técnicas (performance de app, performance de tests, problemas de compilación, deuda técnica) con criterio y autonomía sobre su scope.
- Construir features end-to-end combinando código + AI cuando agreguen valor real al usuario o al flujo de desarrollo.
- Integrar AI en su forma de trabajar: usar Cursor/Claude/Copilot como parte natural del flujo.
- Medir el impacto real de lo que construye en usuarios y en métricas.
### Requisitos
- 2 a 4 años de experiencia en desarrollo frontend (idealmente con exposición full-stack).
- React, Ruby on Rails y Node.js — sólido en React, manejo funcional en los otros dos.
- Conocimientos en compilación de proyectos con Vite / Webpack / Esbuild.
- Manejo de herramientas de testing: Jest, Vitest, Cypress u otras equivalentes.
- Experiencia trabajando con BFF (Backend for Frontends).
- Comprensión de principios de diseño y patrones de arquitectura de software.
- Uso activo de herramientas AI en su flujo diario de desarrollo (Cursor, Claude Code, Copilot o equivalentes).
- Experiencia integrando o utilizando APIs de AI (LLMs, embeddings) en productos reales.
- Manejo de SQL y GitHub (PRs, code review, branching).
- Excelentes habilidades de comunicación y colaboración.
### Mindset esperado
- Builder, no ticket-taker: ve un problema y piensa cómo automatizarlo, escalarlo o eliminarlo.
- Ownership sobre lo que construye, desde diseño hasta producción.
- Cómodo iterando rápido con AI; no espera instrucciones perfectas para avanzar.
- Toma decisiones con criterio dentro de su scope.
### Beneficios
- Mínimo de 15 días hábiles de vacaciones por año trabajado.
- 5 días adicionales de descanso al año.
- Día libre por cumpleaños.
- Días adicionales por matrimonio y postnatal parental.
- Acceso a salud mental a bajo costo.
- Seguro complementario de salud y dental (según país).
- Desayuno, almuerzo y snacks en oficina.