Volver a la página principal

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