
Software Engineer Backend
Descripción
Responsabilidades:
Diseñar, desarrollar y mantener aplicaciones y servicios utilizando buenas prácticas de ingeniería de software.
Participar activamente en ceremonias ágiles (como daily stand-ups, sprint planning, retrospectives).
Colaborar estrechamente con Product managers, diseñadores UX/UI y otros stakeholders para entregar valor continuo.
Escribir código limpio, testeable y mantenible.
Diseñar, implementar y ejecutar distintos tipos de pruebas (unitarias, de integración, contract testing, etc.) para asegurar la calidad del software.
Trabajar con los equipos de infraestructura y delivery, que se encarga de los pipelines de CI/CD, para garantizar despliegues eficientes y seguros.
Desplegar soluciones en ambientes cloud, considerando aspectos de escalabilidad, seguridad y resiliencia.
Monitorear el rendimiento de las soluciones en producción, identificando y resolviendo proactivamente posibles incidentes.
Documentar soluciones técnicas y compartir conocimiento con el equipo.
Requisitos mínimos
Technical Skills
Diseño de software
Code Fluency
Diseño y gestión de APIs
Observabilidad y Monitoreo
Promotor de requisitos no funcionales
Technological Knowledge
Git
Gitlab
AI Assistants para coding (Cursor, Claude, Gemini, etc
Java
Sprinboot
Grafana
GCP
Microservicios
Unit testing
Integration testing
Observability avanzada
Secure coding básico
Uso de AI en coding
Code quality awareness
SQL
REST APIs
PostgreSQL
Pub/Sub
Containers
BigQuery
CI/CD
Requisitos deseables
Inglés