Objetivo del puesto
Desarrollar aplicaciones móviles eficientes, escalables y seguras, así como construir servicios backend robustos y de alto desempeño que soporten la operación de la organización.
Responsabilidades
- Diseñar y desarrollar aplicaciones móviles para iOS y Android utilizando Flutter.
- Implementar interfaces responsivas con enfoque en experiencia de usuario (UI/UX).
- Gestionar el estado de la aplicación mediante Provider, Riverpod, Bloc o Redux.
- Consumir e integrar APIs REST y GraphQL.
- Integrar servicios de Firebase (Authentication, Firestore y Push Notifications).
- Optimizar el rendimiento de aplicaciones móviles.
- Generar y publicar aplicaciones en App Store y Google Play.
- Desarrollar APIs y microservicios utilizando Golang.
- Diseñar soluciones escalables con arquitecturas basadas en microservicios.
- Administrar bases de datos SQL y NoSQL.
- Implementar mecanismos de autenticación y autorización mediante JWT y OAuth2.
- Participar en despliegues utilizando Docker, Kubernetes y plataformas Cloud.
- Colaborar bajo metodologías ágiles con equipos multidisciplinarios.
Conocimientos indispensables Frontend
- Flutter (Dart)
- Desarrollo para iOS y Android
- Material Design
- Provider, Riverpod, Bloc o Redux
- Consumo de APIs REST y GraphQL
- Firebase (Authentication, Firestore y Push Notifications)
Backend
- Desarrollo de servicios y APIs utilizando Golang (Go).
- Experiencia con frameworks como Gin, Fiber o net/http.
- Desarrollo e implementación de servicios mediante gRPC.
- Diseño e implementación de arquitecturas basadas en microservicios.
- Construcción de APIs RESTful y/o GraphQL.
- Optimización de aplicaciones para alto rendimiento y baja latencia.
Bases de datos
- PostgreSQL
- MySQL
- MongoDB
- Firebase Firestore
DevOps & Cloud
- Docker
- Kubernetes
- CI/CD
- AWS
- GitHub, GitLab o Bitbucket
Seguridad
- JWT
- OAuth2
- OpenID Connect
- Desarrollo seguro de aplicaciones y servicios
Conocimientos adicionales
- Programación en arquitectura N Capas y MVC.
- Balanceadores de carga y Clusters.
- Contenedores Docker y Kubernetes.
- Metodologías ágiles (Scrum y Agile).
Sueldo: $54,000.00 al mes
Beneficios:
- Seguro de vida
- Trabajo desde casa
- Vales de despensa
Escolaridad:
- Licenciatura terminada (Obligatorio)
Experiencia:
- Desarrollo de back-end: 5 años (Obligatorio)
- Desarrollo front-end: 5 años (Obligatorio)
- Microservicios: 4 años (Deseable)
Idioma:
Lugar de trabajo: Empleo remoto