Responsabilidades
🤓 Como Desarrollador Fullstack developer, la empresa espera que realices las siguientes tareas:
- Diseñar, desarrollar y mantener aplicaciones web completas utilizando Node.js para el backend y React para el frontend.
- Escribir código limpio, eficiente y escalable tanto en el cliente como en el servidor.
- Desarrollar APIs RESTful o GraphQL para la comunicación entre el frontend y el backend.
- Crear componentes reutilizables y funcionales en React, siguiendo principios de diseño como Atomic Design.
- Asegurar que las interfaces sean responsivas y compatibles con múltiples navegadores y dispositivos.
- Implementar soluciones para la gestión del estado en aplicaciones React, como Redux, Context API, o bibliotecas similares.
- Optimizar la performance de las aplicaciones tanto en el frontend como en el backend.
- Identificar y solucionar problemas relacionados con el rendimiento, como tiempos de carga y consultas a la base de datos.
- Escribir y mantener pruebas unitarias, de integración y end-to-end para garantizar la calidad del código.
- Usar herramientas de testing como Jest, Mocha, o Cypress.
- Diseñar e implementar consultas y estructuras de datos eficientes utilizando bases de datos relacionales (p. ej., PostgreSQL, MySQL) o no relacionales (p. ej., MongoDB).
- Colaborar en la configuración de entornos de despliegue y en la integración continua/despliegue continuo (CI/CD).
- Participar en tareas de administración de servidores o servicios cloud (p. ej., AWS, Azure, Heroku, o Google Cloud).
Requisitos
✨ Eres la persona que buscan si tienes.. - 3+ años de experiencia como desarrollador Fullstack - Dominio de JavaScript, tanto en frontend (React.js) como en backend (Node.js). - Experiencia con bases de datos SQL y NoSQL, preferiblemente PostgreSQL y MongoDB. - Conocimientos sólidos en diseño y desarrollo de APIs RESTful. - Familiaridad con sistemas de control de versiones, preferentemente Git. - Experiencia aplicando metodologías ágiles (Scrum o Kanban).
💜 Estarán más entusiasmados contigo si además…
- Configurar y gestionar servicios en AWS, como EC2, S3, RDS, o Lambda, para soportar las aplicaciones desarrolladas.
- Implementar soluciones en la nube que optimicen el rendimiento y la escalabilidad de las aplicaciones.
- Monitorear y garantizar la seguridad de los servicios y datos alojados en AWS.
- Participar activamente en reuniones Scrum como daily stand-ups, sprint planning, y retrospectivas, asegurando un progreso continuo y colaborativo en los proyectos.
- Colaborar con el equipo para definir historias de usuario claras y alcanzables, estimando tiempos y priorizando tareas.
- Implementar funcionalidades en tiempo real utilizando WebSocket o Socket.IO, como notificaciones, chats en vivo o actualizaciones dinámicas de datos.
- Garantizar conexiones estables y seguras, manejando eventos y flujos de datos bidireccionales entre cliente y servidor.
- Diseñar e implementar soluciones basadas en arquitecturas **
o
Redux o React Context (useContext)
BACK END
¿Estás buscando ofertas laborales?
En Talently publicamos las mejores ofertas del sector tech, suscríbete a nuestro boletín o crea tu perfil para estar al tanto de ellas.