💼
Full Stack Developer
All Generation Tech•📍 Anywhere in the World•Full-time
Descripción del Trabajo
Acerca del Trabajo
Busco trabajo remoto como desarrollador full stack para unirse a nuestro dinámico equipo de ingeniería. En este rol, serás el dueño del ciclo de desarrollo de aplicaciones móviles multiplataforma utilizando Expo y TypeScript, mientras gestionas las integraciones de backend y los servicios de identidad en la nube.
Responsabilidades clave
- Desarrollo móvil: Diseñar, construir y mantener aplicaciones móviles de alto rendimiento para iOS y Android utilizando el framework Expo (React Native).
- Implementación full-stack: Desarrollar APIs de backend escalables y interfaces de frontend, asegurando un flujo de datos sin problemas entre aplicaciones móviles, servidor y bases de datos.
- Autenticación y seguridad: Implementar flujos de autenticación de usuario seguros utilizando Azure Active Directory B2C (Azure B2C), incluyendo gestión de tokens y lógica de actualización.
- Ejecución ágil: Participar en la planificación de sprint, reuniones diarias y retrospectivas. Desglosar tareas complejas en subtareas en JIRA y estimar esfuerzo con precisión.
- Calidad y arquitectura de código: Escribir código TypeScript limpio, mantenible y seguro. Hacer cumplir las mejores prácticas para la arquitectura, el manejo de errores y el rendimiento.
- Entrega autónoma: Trabajar de manera independiente mientras se colabora con el equipo más amplio. Tomar decisiones técnicas sobre arquitectura, bibliotecas y estrategias de implementación.
Requisitos técnicos (habilidades obligatorias)
- Expo Framework: Experiencia práctica con EAS Build, Expo Updates y Config plugins. Capacidad para gestionar procesos de compilación para tiendas de aplicaciones de iOS y Android.
- TypeScript: Proficiencia avanzada, incluyendo tipado estricto, genéricos, interfaces y protectores de tipo en código frontend y backend.
- Azure B2C: Experiencia integrando Azure B2C para la autenticación, incluyendo políticas personalizadas, MSAL y almacenamiento de tokens seguro en aplicaciones móviles.
- Desarrollo móvil: Comprensión sólida de los paradigmas de iOS y Android (Permisos, Módulos nativos, Navegación, Vistas de área segura) dentro de React Native.
- Fundamentos full-stack: Experiencia en la construcción de APIs RESTful o GraphQL. Se prefiere experiencia con Node.js.
- Ágil y JIRA: Experiencia comprobada trabajando en entornos Ágil/Scrum. Cómodo gestionando y actualizando tickets de manera independiente.
Lo que Ofrecemos
- Oportunidades de crecimiento y desarrollo profesional.
- Disfruta la flexibilidad de trabajar 100% de forma remota desde cualquier lugar del mundo mientras contribuyes a proyectos de vanguardia.
- Trabaja 5 días a la semana (40 horas: lunes a viernes; Horas de oficina: 9 AM - 5 PM EST). La hora de oficina es flexible por 1 hora.
- Compensación competitiva: Recibe un paquete salarial acorde con tu experiencia y conjunto de habilidades.
- Bono anual basado en el rendimiento.
- Reembolso de factura de internet.
- El candidato adecuado recibirá capacitación (todos los períodos de capacitación y prueba ofrecidos en AGT son completamente pagados; valoramos el tiempo de todos los candidatos).