Volver a la página principal

Software Engineer Fullstack - Semi senior

Descripción

Diseñar, desarrollar y operar soluciones digitales robustas y orientadas a producto, colaborando dentro de squads multifuncionales para transformar necesidades de negocio en valor real para el usuario.

Buscamos un perfil backend capaz de desenvolverse de forma autónoma en arquitecturas distribuidas y colaborar en frontend cuando el producto lo requiera.

Responsabilidades principales

Diseñar y desarrollar APIs REST escalables y resilientes, con contratos claros y versionamiento.

Construir lógica de negocio y servicios desacoplados.

Participar en integraciones entre servicios y sistemas externos.

Evaluar capacidades de partners e integraciones externas para impulsar mejoras de producto y oportunidades de negocio.

Colaborar en frontend cuando el producto lo requiera (tracking, experimentación, integración de APIs y mejoras UI simples).

Implementar testing, observabilidad y buenas prácticas de calidad.

Participar activamente en troubleshooting y mejora continua.

Mantener visibilidad continua de avances, riesgos y bloqueos.

Trabajar alineado a métricas y objetivos del squad.

Colaborar de forma cercana con producto, diseño, data y otros equipos técnicos.

Requisitos mínimos

Backend (core)

Java 17+

Spring Boot

Diseño de APIs REST

SQL y NoSQL (PostgreSQL/MySQL/MongoDB)

Redis / conceptos de cache

Mensajería o arquitecturas event-driven (Kafka, PubSub, colas)

Testing (JUnit / Mockito)

Integración entre servicios y APIs externas (Feign o similares)

Frontend

JavaScript / TypeScript

React + Next.js

Jest

Tracking / GA4

Accesibilidad básica (a11y)

Deseable experiencia en experimentación / A/B testing (ej: AB Smartly)

Arquitectura y prácticas

Clean Code

Arquitecturas desacopladas y resilientes

Observabilidad y troubleshooting (logs, métricas y trazas)

Buenas prácticas de seguridad y manejo de secretos

Diagramas de secuencia y documentación de alto nivel (ej: C4)

CI/CD y automatización

Requisitos deseables

GCP (deseable)