About the Role
Estamos buscando un Desarrollador Full-Stack talentoso y motivado, especializado en React y Node.js, para unirse a nuestro equipo en **Culiacán**. Serás una pieza clave en el desarrollo y mantenimiento de nuestras plataformas educativas innovadoras, contribuyendo tanto al frontend como al backend de aplicaciones web. Si te apasiona crear soluciones tecnológicas que mejoren la experiencia de aprendizaje y tienes experiencia sólida en el desarrollo web moderno, esta es tu oportunidad. Trabajarás en un entorno ágil, colaborando con diseñadores, product managers y otros ingenieros para entregar productos de alta calidad. Buscamos a alguien con capacidad para resolver problemas complejos y un fuerte compromiso con las buenas prácticas de desarrollo.
Key Responsibilities
- Desarrollar interfaces de usuario interactivas y responsivas utilizando React y sus ecosistemas (Redux, Context API).
- Construir y mantener APIs RESTful robustas y escalables utilizando Node.js (Express.js u otro framework).
- Diseñar e implementar bases de datos (ej. PostgreSQL, MongoDB) optimizadas para el rendimiento y la integridad de los datos.
- Colaborar en la arquitectura general de las aplicaciones web, desde el diseño de la base de datos hasta la implementación del frontend.
- Escribir código limpio, eficiente, bien documentado y testeado (unit tests, integration tests).
- Participar activamente en todas las fases del ciclo de vida del desarrollo de software (SDLC), incluyendo planificación, desarrollo, despliegue y mantenimiento.
- Identificar y solucionar cuellos de botella de rendimiento y bugs.
- Mantenerse al día con las últimas tendencias y tecnologías en desarrollo web full-stack.
Requirements
- Licenciatura en Ciencias de la Computación, Ingeniería de Software, o experiencia práctica equivalente.
- Experiencia comprobada de al menos 4 años en desarrollo web full-stack.
- Dominio de JavaScript (ES6+) y experiencia sólida con React.js para el desarrollo frontend.
- Experiencia robusta con Node.js y frameworks como Express.js para el desarrollo backend.
- Experiencia trabajando con bases de datos relacionales (SQL) y/o NoSQL.
- Conocimiento de control de versiones (Git) y metodologías ágiles (Scrum).
- Comprensión de los principios de diseño de UI/UX y desarrollo responsivo.
- Habilidad para trabajar de forma remota, con excelentes habilidades de comunicación y autogestión.
- Experiencia previa en desarrollo de plataformas educativas o sistemas similares es un gran plus.
Benefits
- Ofrecemos un salario competitivo, la flexibilidad de trabajar remotamente, oportunidades de crecimiento profesional y la posibilidad de trabajar en proyectos innovadores que impactan positivamente la educación.
- Serás parte de un equipo dinámico y colaborativo, con acceso a las últimas tecnologías y metodologías de desarrollo.
- Únete a nosotros en **Culiacán** y ayúdanos a construir el futuro del aprendizaje digital.