Únete a nuestro equipo en Learning Heroes como Fullstack Developer y sé una pieza clave en el desarrollo de nuestras plataformas tecnológicas! En este rol, serás responsable de diseñar, desarrollar y mantener aplicaciones web escalables, garantizando una comunicación fluida entre el front-end (NuxtJS) y el back-end (NestJS, ExpressJS, Python). Trabajarás de la mano con un equipo multidisciplinario para alcanzar los objetivos de negocio.
Misión del rol
Desarrollar y optimizar soluciones tecnológicas innovadoras que transformen la experiencia educativa, asegurando un alto rendimiento, seguridad y escalabilidad en nuestras plataformas digitales.
Funciones principales del puesto
Desarrollo Frontend :
* Diseñar y desarrollar interfaces responsivas y amigables para el usuario utilizando NuxtJS, framework de VueJS.
* Colaborar con el equipo de diseño para transformar wireframes y diseños UI / UX en páginas funcionales.
* Optimizar el rendimiento del frontend para garantizar velocidad y usabilidad.
* Asegurar la compatibilidad entre navegadores y el cumplimiento de estándares de accesibilidad.
Desarrollo Backend :
* Construir y mantener APIs RESTful y microservicios con NestJS, ExpressJS y / o Flask (Python).
* Diseñar e implementar esquemas de bases de datos, asegurando su rendimiento y escalabilidad.
* Integrar servicios y APIs de terceros según las necesidades del proyecto.
* Trabajar estrechamente con product managers, diseñadores y desarrolladores para definir requerimientos y entregables.
* Participar en ceremonias ágiles como stand-ups, planificación de sprints y retrospectivas.
* Proporcionar recomendaciones técnicas para mejorar la arquitectura del sistema y las prácticas de desarrollo.
Pruebas y garantía de calidad :
* Escribir pruebas unitarias, de integración y end-to-end para los sistemas front-end y back-end.
* Realizar revisiones de código para mantener altos estándares de calidad y consistencia.
* Identificar y solucionar errores y problemas de rendimiento a lo largo del stack.
Despliegue y Mantenimiento :
* Colaborar con el equipo de DevOps para implementar pipelines de CI / CD que garanticen despliegues fluidos.
* Monitorear, depurar y optimizar aplicaciones en entornos de producción.
* Proponer y abordar mejoras técnicas para reducir deuda técnica y garantizar la fiabilidad del sistema.
Seguridad y Escalabilidad :
* Implementar mecanismos seguros de autenticación y autorización (por ejemplo : OAuth2, JWT).
* Optimizar aplicaciones para escalabilidad y alto rendimiento.
* Revisar y actualizar dependencias regularmente para mitigar vulnerabilidades.
Innovación y Mejora Continua :
* Mantenerse actualizado sobre tendencias y avances en el desarrollo front-end y back-end.
* Recomendar e implementar mejores prácticas para optimizar flujos de trabajo y procesos técnicos.
#J-18808-Ljbffr