04 set
|
Cuidafarma
|
Perú
En Cuidafarma, empresa del Grupo Breca, estamos buscando a nuestro próximo Desarrollador Backend, una posición principal para el diseño, desarrollo, mantenimiento y fortalecimiento de servicios backend escalables, seguros, resilientes y observables que soporten los procesos de negocio de Cuidafarma.
Funciones:
Desarrollo backend y APIs:
- Diseñar e implementar APIs RESTful, APIs y componentes backend usando Node.js y Javascript.
- Escribir código limpio, reutilizable, mantenible y escalable, aplicando buenas prácticas de ingeniería de software y los estándares definidos por el equipo.
- Diseñar contratos de APIs considerando versionamiento, códigos HTTP validaciones, manejo de errores, paginación, autenticación y documentación mediante OpenAPI/Swagger.
Arquitectura Cloud y procesamiento asíncrono:
- Desarrollar soluciones sobre AWS utilizando servicios como Lambda, API Gateway, S3, SQS, EventBridge, RDS y CloudWatch.
- Implementar procesos asíncronos y orientados a eventos considerando reintentos, idempotencia, manejo de timeouts, colas de errores (DLQ) y recuperación ante fallos.
- Participar en el diseño técnico de soluciones serverless y de integración, siguiendo los lineamientos de arquitectura de Cuidafarma.
Integración de Sistemas:
- Diseñar e implementar integraciones con sistemas internos y externos mediante APIs, eventos, colas y procesos batch.
- Implementar mecanismos de autenticación y autorización para integraciones, tales como JWT, OAuth 2.0, API Keys u otros esquemas definidos por el proveedor.
- Analizar dependencias, escenarios de error, límites, concurrencia y mecanismos de resiliencia de servicios externos.
Bases de datos:
- Diseñar y mantener estructuras de datos en bases relacionales, principalmente MySQL y PostgreSQL; y utilizar bases NoSQL cuando lasolución lo requiera.
- Construir y optimizar consultas SQL, índices y operaciones transaccionales, evaluando su impacto en rendimiento e integridad de datos.
Calidad, seguridad y observabilidad:
- Desarrollar pruebas unitarias y de integración que aseguren la estabilidad de los componentes implementados.
- Aplicar prácticas de desarrollo seguro: validación de entradas, gestión segura de secretos, mínimo privilegio, autenticación/ autorización y mitigación de vulnerabilidades comunes.
- Incorporar logging, métricas y mecanismos de trazabilidad que faciliten el diagnóstico de incidentes y monitoreo en producción.
- Participar en revisiones de código y corregir defectos, vulnerabilidades y problemas de rendimiento identificados durante el ciclo de desarrollo.
Despliegue y operación:
- Participar en pipelines de integración y despliegue continuo (CI/CD), promoviendo despliegues repetibles y automatizados.
- Participar en el despliegue y operación de aplicaciones sobre infraestructura cloud, siguiendo los estándares definidos por Arquitectura y DevOps.
- Brindar soporte técnico ante incidentes productivos,
realizando análisis de causa raíz y proponiendo acciones correctivas y preventivas.
Colaboración y documentación:
- Trabajar de manera coordinada con Líderes Técnicos, Product Owners, QA, Arquitectura, DevOps y otros desarrolladores.
- Participar activamente en ceremonias ágiles, refinamientos y sesiones de diseño técnico.
- Crear y mantener documentación técnica de APIs, integraciones, decisiones de diseño y componentes desarrollados.
Requisitos:
Educación y experiencia:
- Profesional universitario o técnico de Ingeniería de Sistemas, Ingeniería de Software, Ciencias de la Computación o campos relacionados.
- Experiencia mínima de 3 años como desarrollador de soluciones backend, participando en el ciclo completo de desarrollo de software, desde el análisis y construcción hasta despliegue y soporte.
- Experiencia en debugging y análisis de incidentes utilizando logs y herramientas demonitoreo.
Habilidades técnicas:
- Node.js y JavaScript a nivel intermedio-avanzado.
- Diseño y desarrollo de APIs REST.
- Experiencia práctica en AWS, especialmente en servicios serverless y de integración como Lambda, API Gateway, S3, SQS/EventBridge, RDS y CloudWatch.
- Manejo de bases de datos relacionales, principalmente MySQL o PostgreSQL; modelamiento de datos, SQL e índices.
- Git y flujo de trabajo colaborativo con control de versiones.
- OpenAPI/Swagger.
- Pruebas unitarias y de integración.
- Conocimientos de seguridad de aplicaciones y buenas prácticas de desarrollo seguro.
Sueldo: S/.6,500.00 - S/.7,500.00 al mes
Lugar de trabajo: Empleo presencial
📌 Desarrollador Backend (Perú)
🏢 Cuidafarma
📍 Perú