Buscamos un Líder Técnico con experiencia sólida en desarrollo de aplicaciones móviles en Flutter y backend en Django, que además cuente con criterio en arquitectura de software para garantizar escalabilidad, mantenibilidad y seguridad de la plataforma.
Responsabilidades Claves
- Liderar al equipo de desarrollo en la implementación de nuevas funcionalidades en Flutter (frontend) y Django (backend).
- Tomar decisiones técnicas y arquitectónicas en conjunto con equipo, asegurando coherencia entre frontend, backend e infraestructura.
- Participar en el diseño y documentación de la arquitectura de microservicios sobre Kubernetes (EKS en AWS).
- Garantizar buenas prácticas de integración, seguridad y privacidad de datos (Keycloak, OAuth 2.0 / OpenID Connect).
- Diseñar e implementar estrategias de escalabilidad y rendimiento para servicios en tiempo real y base de datos Aurora/PostgreSQL.
- Supervisar revisiones de código, flujos de CI/CD y pruebas de rendimiento, seguridad y usabilidad.
- Ser referente técnico y mentor para el equipo, promoviendo patrones de diseño y buenas prácticas.
- Participar en evaluaciones de nuevas tecnologías que impacten en la evolución de la arquitectura del producto.
Conocimientos Técnicos Requeridos
Flutter/Dart (gestión de estado, integración de APIs, despliegue en iOS y Android).
- Backend:
Django/Django REST Framework (APIs RESTful/GraphQL, seguridad, ORM, optimización de queries).
- Arquitectura:
fundamentos de
arquitectura de software y microservicios
, patrones de diseño, contenedores (Docker, Kubernetes).
- Cloud:
AWS (EKS, EC2, S3, SQS, RDS/Aurora).
- Bases de datos:
PostgreSQL, MongoDB.
- Seguridad:
Keycloak, OAuth 2.0, OpenID Connect, cifrado y gestión de tokens.
- Tiempo real:
WebSockets y Firebase
- Geolocalización:
OpenStreetMap o otros servicios similares
Experiencia Deseada
- +5 años en desarrollo de software y liderando en los framework mencionados
- Al menos 3 años liderando equipos técnicos o como referente senior.
- Experiencia participando en decisiones de
arquitectura
y diseño de sistemas escalables en la nube.
- Conocimientos en despliegues automáticos (CI/CD) y monitoreo (Grafana, Prometheus).
Habilidades Blandas
- Liderazgo y capacidad de mentoring técnico.
- Pensamiento estratégico y criterio arquitectónico.
- Comunicación clara con desarrolladores
- Capacidad de anticipar cuellos de botella técnicos y proponer soluciones.
- Enfoque en la mejora continua y buenas prácticas.
Salario a Convenir