Full-Time Fullstack Developer
Descripción del empleo
Descripción
Únete al equipo
¡Ú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, BunJS. 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.
- 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 BunJS.
- 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.
Colaboración:
- 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.
Requisitos
Requisitos
Formación: Grado en Ingeniería Informática, Desarrollo de Software o experiencia equivalente.
Experiencia: Más de 3 años de experiencia profesional en desarrollo fullstack. Experiencia demostrable en despliegue y mantenimiento de aplicaciones en producción.
Habilidades técnicas
Frontend
- Experiencia con JavaScript/TypeScript y frameworks como NuxtJS (o Vue.js.
- Dominio de HTML5, CSS3 y preprocesadores como SCSS/SASS.
- Uso de herramientas de gestión de estado como Vuex o Pinia.
Backend:
- Experiencia con NestJS, ExpressJS y BunJS para servicios escalables.
- Conocimientos sólidos en diseño e implementación de APIs RESTful.
- Manejo de bases de datos relacionales y NoSQL (e.g., PostgreSQL, MongoDB.
- Familiaridad con herramientas como Redis, brokers de mensajes (por ejemplo: RabbitMQ, Kafka y control de versiones (Git.
Nice to have:
- Conocimientos en Python y frameworks como Flask o Django.
- Experiencia con GraphQL y protocolos de comunicación en tiempo real (WebSocket.
- Familiaridad con plataformas cloud (por ejemplo: AWS, Google Cloud, Azure.
Metodologías y prácticas:
- Comprensión sólida de metodologías Ágiles y arquitecturas de microservicios.
- Experiencia con frameworks de pruebas (por ejemplo: Jest, Cypress.
- Habilidad para escribir código limpio, mantenible y escalable.
Habilidades blandas
- Excelentes habilidades analíticas y de resolución de problemas.
- Comunicación efectiva para colaborar con equipos multidisciplinarios.
- Capacidad de adaptación en entornos ágiles y dinámicos.
¿Por qué unirte a Learning Heroes?
Somos líderes en formación online en tecnologías disruptivas, impactando la vida de miles de personas en España y LATAM. Nuestro enfoque innovador From Zero to Hero” crea experiencias de aprendizaje dinámicas, transformando a nuestros estudiantes en líderes del futuro, sin importar su punto de partida.
- Cultura inclusiva: Valoramos a cada empleado como un HEROE único y fomentamos la creatividad y el intercambio de ideas.
- Desarrollo profesional: Ofrecemos planes de crecimiento personalizados y formación gratuita en nuestros programas de IA, Trading y Crypto.
- Flexibilidad laboral: Modelo de trabajo híbrido con opciones que se adaptan a tu vida.
- Actividades de teambuilding: Fortalece relaciones y disfruta de eventos diseñados para conectar con el equipo.
- Facilidades de relocalización: Te ayudamos con la gestión de permisos y la búsqueda de vivienda si decides mudarte a Andorra.
Condiciones del rol
- Incorporación: ASAP.
- Ubicación: Remoto/Hibrido
- Modelo de trabajo remoto
- Tipo de contrato: Laboral si resides o estás dispuesto a residir en Andorra; Mercantil si resides fuera del Principado de Andorra.
- Jornada laboral: 40 horas semanales.
- Horario flexible : Entrada de 09:00h a 10:00h y salida en función a tu hora de entrada y tiempo de descanso.
¡Te estamos buscando!
Si eres un desarrollador Fullstack con experiencia y buscas ser parte de un equipo innovador, ¡queremos conocerte!
¡Esperamos verte pronto en el equipo de Learning Heroes!
55 Visitas totales, 1 Hoy