Se requiere inglés: la oferta original está publicada en inglés.
Desarrollo full stack
- Construir y mantener funcionalidades en un backend Java/Spring y un frontend Angular.
- Depurar problemas de producción de extremo a extremo, desde la UI pasando por la API hasta la base de datos.
- Trabajar dentro de una base de código existente mientras mejoras de forma incremental su estructura, cobertura de pruebas y mantenibilidad.
- Integrar y mantener conexiones con APIs de terceros como parte de la plataforma en general.
- Implementar y ampliar endpoints de API que sirven tanto a consumidores internos de la plataforma como a superficies de cara al exterior.
Confiabilidad de la plataforma
- Hacerte responsable de los flujos de trabajo asignados y asegurar que funcionen de forma confiable en producción.
- Atender y resolver incidentes de producción durante el horario laboral.
- Mejorar con el tiempo la consistencia de los releases y la confiabilidad de los despliegues.
- Documentar el comportamiento del sistema, las dependencias y las decisiones técnicas para el equipo.
Contribución a la re-arquitectura
- Contribuir a un esfuerzo en curso para evolucionar un monolito en producción hacia una arquitectura más modular.
- Construir nuevos endpoints de API que establezcan contratos limpios para los servicios que se están extrayendo.
- Escribir y ampliar la cobertura de pruebas para respaldar una refactorización segura y una migración incremental.
Colaboración
- Trabajar de cerca con el líder del pod y el equipo de producto para entender los requerimientos y entregar soluciones confiables.
- Dar actualizaciones claras sobre avances, bloqueos y riesgos.
- Documentar tu trabajo a fondo para que el conocimiento se comparta en el equipo.
Estilo de trabajo
- Enfocado en la ejecución: te haces responsable de un problema y lo llevas hasta el final sin necesitar dirección constante.
- Orientado al detalle: eres cuidadoso y metódico en sistemas de producción complejos y de alto impacto.
- Adaptable: te sientes cómodo tanto en entornos legacy como en evolución.
- Colaborativo: trabajas bien con equipos internos y externos y te comunicas de forma proactiva.
- Mentalidad de responsabilidad: te enorgulleces de tu trabajo y no dejas las cosas a medias.
- Prácticas de desarrollo seguro.