🕵¿Qué buscamos?
Estamos buscando un Líder Técnico motivado y experimentado para unirse a nuestro equipo de desarrollo backend. Como parte del tapi-team serás responsable de liderar un equipo de desarrollo en el diseño, desarrollo y mantenimiento de nuestros servicios API desplegados en entorno completamente basado en la nube con una arquitectura serverless. Colaborarás estrechamente con el equipo de producto y con otros equipos de tecnología que contribuyen al producto.
⚠️ Requisitos
- Graduado o estudiante avanzado de carreras afines a ingeniería informática.
- Contar con mas de 4 años en un rol similar liderando equipos técnicos en el desarrollo backend.
- Amplia experiencia con tecnologías de backend, especialmente Node.js y JavaScript.
- Experiencia práctica en el diseño e implementación de arquitecturas serverless en AWS, incluyendo Lambdas, API Gateway, DynamoDB, y Aurora RDS (PostgreSQL).
- Fuerte comprensión de los principios de desarrollo de API REST y experiencia en su implementación.
- Conocimientos sólidos en pruebas automatizadas con diferente frameworks de trabajo.
- Experiencia en el uso de sistemas de control de versiones como Git y en la implementación de CI/CD con herramientas como CircleCI.
- Excelentes habilidades de comunicación y capacidad para colaborar efectivamente con equipos multifuncionales.
- Capacidad demostrada para tomar decisiones técnicas acertadas y liderar el equipo hacia el éxito.
💪 Responsabilidades
- Liderar y motivar a un equipo de desarrollo backend para garantizar la entrega oportuna y de alta calidad de las funcionalidades.
- Colaborar con el equipo de Producto en la definición y priorización de user stories, asegurando que se entiendan y aborden las necesidades del negocio.
- Tomar decisiones técnicas clave y proporcionar orientación técnica al equipo en el diseño, desarrollo e implementación de soluciones.
- Trabajar en estrecha colaboración con otros equipos de tecnología para integrar y mantener la infraestructura serverless en AWS.
- Garantizar la calidad del código y la estabilidad del sistema a través de la implementación de pruebas automatizadas y mejores prácticas de desarrollo.
- Facilitar la comunicación y la colaboración entre los miembros del equipo, así como con otros equipos de la organización.