Senior Backend Developer / Software Architect - Proyecto iFlow
Buscamos un Desarrollador Senior.
Experiencia requerida:
- 7+ años en desarrollo de software.
- TypeScript y Node.js.
- Desarrollo y arquitectura Backend.
- APIs REST y Webhooks.
- PostgreSQL / SQL y modelado de bases de datos.
- Sistemas transaccionales.
- Integración con APIs y servicios externos.
- Autenticación, autorización, roles y seguridad.
- Git, Pull Requests y Code Review.
- Testing.
- Docker y Linux.
- Experiencia desplegando aplicaciones en ambientes productivos.
Experiencia altamente deseable:
- Haber diseñado y desarrollado aplicaciones empresariales completas desde cero.
- Haber desarrollado chatbots, asistentes virtuales o agentes conversacionales utilizados en proyectos reales.
- Integración de LLMs o servicios de Inteligencia Artificial mediante APIs.
- Tool / Function Calling y Structured Outputs.
- Experiencia con proveedores/modelos como OpenAI, Gemini, Claude, Mistral o similares.
- Integración con WhatsApp Business API u otras plataformas de mensajería.
- Next.js / React.
- Redis, colas y procesamiento asíncrono.
- CI/CD.
- Infraestructura on-premise, servidores Linux y despliegues mediante contenedores.
- Experiencia en sistemas administrativos, financieros, ERP, fintech o plataformas transaccionales.
Responsabilidades:
- Participar activamente en el desarrollo.
- Diseñar la arquitectura técnica junto con el Tech Lead.
- Desarrollar componentes críticos del backend.
- Participar en el diseño y optimización de la base de datos.
- Diseñar APIs, Webhooks e integraciones.
- Participar en el desarrollo e integración del agente conversacional de IA.
- Implementar seguridad, permisos, auditoría y trazabilidad.
- Participar en decisiones relacionadas con infraestructura y despliegue.
- Implementar pruebas y buenas prácticas.
- Realizar Code Reviews.
- Apoyar técnicamente y compartir conocimiento con desarrolladores junior/becarios.
Perfil que buscamos:
Buscamos una persona con experiencia real construyendo software en producción, capaz de resolver problemas de arquitectura, concurrencia, transacciones, idempotencia, seguridad e integraciones. Es especialmente valioso que el candidato pueda demostrar proyectos donde haya participado en la construcción de una aplicación empresarial, chatbot o agente inteligente, explicando su arquitectura, tecnologías utilizadas, integraciones y responsabilidades dentro del proyecto.
Duración: aproximadamente 6 meses. Ubicación: CDMX. Modalidad: Presencial.
-Requerimientos-
Educación mínima: Educación superior - Licenciatura 7 años de experiencia
Conocimientos:
- Resolución de problemas
- Arquitectura
- Backend
- Base de datos
- Desarrollo de software
- Hardware
- Java
- Javascript
- Node.js
- Typescript
Palabras clave: senior, sr, desarrollador, programador, arquitecto, architecture, arquitectura, project