En Farmatodo cadena de Farmacias de Autoservicio nos apasiona transformar ideas en soluciones tecnológicas de alto impacto. En nuestro equipo de Tecnologia nos encontramos en la búsqueda de un(a) Desarrollador(a) Backend que quiera diseñar arquitecturas sólidas, escalables y eficientes.
Las principales responsabilidades de esta cargo son:
- Desarrollar, revisar y monitorear los requerimientos asignados, garantizando calidad de código, cobertura de pruebas y óptimo funcionamiento en producción.
- Mentorear a desarrolladores junior y semi-senior mediante revisión de código constructiva, pair programming, sesiones técnicas y documentación viva.
- Aportar nuevas ideas y proponer soluciones arquitectónicas óptimas, evaluando trade-offs (costo, mantenibilidad, escalabilidad, seguridad).
- Cumplir y promover los lineamientos técnicos de Farmatodo y el ciclo completo de desarrollo de software (Spec-Driven Development, threat modeling, code review, testing, observabilidad).
- Entender la lógica del negocio, el contexto multi-país (CO / VE / AR) y los sistemas core (Oracle EBS, SIM, XStore, CRM) para tomar decisiones informadas.
- Gestionar su tiempo y entregables alineado a ceremonias ágiles y ciclos de sprint (1 a 2 semanas), con foco en entregar valor incremental.
- Mantener aprendizaje continuo, especialmente en el ecosistema de IA aplicada y en las prácticas de ingeniería que evolucionan a velocidad de IA.
- Colaborar con QA, DevSecOps, SRE, Low-Code & AI, Web e iOS para entregar soluciones end-to-end.
- Participar activamente en reuniones de planeación, refinamiento, retrospectivas y revisiones técnicas (ADRs, threat modeling, post-mortems).
- Tener un conocimiento profundo de los proyectos que desarrolla y de los sistemas de los que es co-responsable, asumiendo ownership técnico.
- Diseñar soluciones que cumplan requisitos de cumplimiento aplicables: Habeas Data (Ley 1581 Colombia), PCI-DSS donde aplique, y políticas de retención y residencia de datos por país.
Diseño de sistemas y conocimiento en atributos de calidad de software
- Diseño de APIs REST y consumo de servicios externos
- Programación orientada a objetos y patrones de diseño
- SQL avanzado y modelado relacional
- Pruebas unitarias y de integración
- Lectura crítica de código y revisión constructiva
- Uso productivo de copilotos de IA (Claude, Cursor, Copilot) Deseables / a profundizar en el rol
- gRPC, GraphQL y arquitectura event-driven
- Domain-Driven Design y Clean / Hexagonal Architecture
- Construcción de agentes de IA con MCP y LangGraph
- Diseño de pipelines RAG con evaluación cuantitativa
- Threat modeling con metodología STRIDE
- Conocimiento del dominio retail-farmacéutico
- Pensamiento en sistemas: trade-offs, latencia, idempotencia
- Comunicación técnica clara en español (oral y escrito)