El centro de trabajo es en Polanco, CDMX.
Escolaridad: Ingeniero en sistemas, Licenciado en Tecnologías de la información o afín.
Experiencia: 2 a 4 años de experiencia como desarrollador full stack en aplicaciones web de negocio, con experiencia comprobable y reciente tanto en frontend como en backend.
- Backend: Java con Spring Boot — es el lenguaje y framework principal del equipo.
- Frontend: Next.js y React en producción, no solo en tutoriales o proyectos personales.
- Pruebas: experiencia escribiendo unit tests e integration tests en backend, y pruebas unitarias con Jest en el frontend.
- Conocimiento básico de Domain-Driven Design (DDD) — no se requiere experto, pero sí que entienda y pueda aplicar el concepto.
- Experiencia sólida con bases de datos relacionales (PostgreSQL o MySQL): modelado, consultas complejas, migraciones y optimización.
- Experiencia diseñando y consumiendo APIs REST, manejo de autenticación (JWT, OAuth) y control de acceso por roles.
- Experiencia trabajando bajo alguna metodología ágil (Scrum de preferencia): sprints, backlog, ceremonias — no solo desarrollo autodidacta y aislado.
- Manejo de Git y flujo de trabajo con pull requests; familiaridad con entornos de integración y despliegue continuo.
- Interés y soltura genuinos en el desarrollo frontend y en UI/UX, no solo conocimientos básicos — el rol requiere presencia real en ambos lados del stack.
Deseable experiencia en:
- Experiencia previa en sistemas de nómina, recursos humanos, ERPs o plataformas administrativas con datos sensibles (por ejemplo BUK, Sesame HR, BambooHR, Worky, Runa, CONTPAQi Nóminas) — ayuda a agarrar contexto más rápido, pero no es un requisito específico del puesto.
- Conocimiento del marco de nómina mexicano: CFDI de nómina, ISR, IMSS, Infonavit, LFT (aguinaldo, prima vacacional, finiquitos).
- Experiencia con generación de reportes y exportaciones (Excel, PDF) desde la aplicación.
- Experiencia con herramientas de observabilidad (Sentry, Grafana) y despliegue en Railway o Cloudflare.
- Nociones de seguridad de la información y protección de datos personales (LFPDPPP).
- Experiencia dando soporte directo a clientes/usuarios de negocio — comunicación clara, capacidad de desenvolverse sin intermediarios.
Responsabilidades principales:
- Desarrollar funcionalidades end-to-end (frontend en React/Next.js, backend en Java/Spring Boot y base de datos) para los módulos de nómina, expedientes de personal, incidencias, vacaciones y prestaciones.
- Implementar lógica de negocio de cálculo de nómina: percepciones, deducciones, incidencias, periodos de pago y reglas configurables por tipo de empleado.
- Diseñar y consumir APIs REST para integraciones con sistemas internos y servicios de terceros (timbrado de CFDI de nómina, bancos para dispersión, autoridades como IMSS/SAT cuando aplique).
- Modelar y optimizar esquemas de base de datos relacional para información sensible de empleados, garantizando integridad, trazabilidad y desempeño en consultas de alto volumen.
- Aplicar principios básicos de Domain-Driven Design (DDD) al modelar la lógica de negocio del dominio de nómina/RH.
- Escribir pruebas unitarias y de integración (backend en Java/Spring, frontend con Jest para componentes React) como parte del flujo normal de desarrollo, no como paso opcional.
- Implementar control de acceso por roles y permisos (administrador, regional, nómina, tesorería), asegurando la confidencialidad de datos personales y salariales.
- Atender los tickets de desarrollo definidos en el backlog dentro de un marco Scrum: estimar esfuerzo, participar en ceremonias (planning, daily, review, retro) y cumplir criterios de aceptación.
- Escribir código mantenible y documentado, con revisiones de código dentro del flujo del equipo (Git, pull requests, CI/CD).
- Participar en el despliegue y monitoreo de la aplicación en la nube (Railway, Cloudflare, AWS o similar), dando soporte a incidencias de producción.
Sueldo: $28,000.00 - $38,000.00 al mes
Lugar de trabajo: Empleo presencial