Senior Full Stack Software Developer - Node.js & React
Role details
Job location
Tech stack
Job description
En Charles River, nos apasiona mejorar la calidad de vida de las personas. Cuando te unes a nuestra familia, ayudas a crear vidas más saludables para millones de pacientes y sus familias. Empoderamos a personas innovadoras, comprometidas con el aprendizaje continuo y la mejora, proporcionándoles las herramientas necesarias para desarrollar su Carrera profesional., Como Full Stack Engineer en Charles River, contribuirás a definir cómo los usuarios interactúan con nuestras aplicaciones diseñando y construyendo sistemas web modernos y cloud native - desde interfaces de usuario responsivas hasta APIs resilientes y servicios backend robustos.
Desempeñarás un papel fundamental en impulsar la arquitectura, la escalabilidad y la calidad de las soluciones digitales que respaldan terapias que salvan vidas., * Diseñar, desarrollar y desplegar aplicaciones full stack utilizando frameworks modernos de JavaScript (React, Node.js).
- Construir y mantener APIs RESTful y servicios backend robustos y escalables.
- Desarrollar interfaces front-end responsivas e intuitivas integradas con las APIs del sistema.
- Asegurar que el código cumpla con las mejores prácticas de la industria, los estándares de programación y esté adecuadamente documentado.
- Escribir y mantener pruebas automatizadas unitarias, de integración y de extremo a extremo (Jest, Playwright, etc.).
- Colaborar estrechamente con equipos multifuncionales, incluidos Producto, Diseño y DevOps.
- Diseñar e implementar sistemas seguros y de alto rendimiento utilizando prácticas modernas de DevSecOps.
- Refactorizar y modernizar sistemas heredados, garantizando a la vez la continuidad del negocio.
- Mantenerse al día sobre los avances en tecnologías web, herramientas de desarrollo asistido por IA y tendencias de la industria.
- Participar en revisiones de código, planificación de sprints y retrospectivas como parte de un equipo ágil.
Requirements
Nota: Este puesto requiere una sólida experiencia en Node.js y React., * Grado universitario en Informática, Ingeniería, Sistemas de Información o experiencia equivalente.
- Experiencia demostrada con Node.js y React en la construcción de aplicaciones listas para producción.
- Dominio de HTML/CSS/JavaScript, y experiencia con preprocesadores CSS como SCSS/LESS.
- Experiencia construyendo y consumiendo APIs RESTful; se valorará experiencia con GraphQL.
- Conocimiento de prácticas modernas de DevOps y CI/CD, desarrollo cloud-native y contenedores (Docker, Kubernetes).
- Experiencia trabajando con datalayers, como PostgreSQL, MongoDB o Redis.
- Sólida comprensión de arquitectura de software, principios SOLID y mejores prácticas de seguridad.
- Familiaridad con herramientas de observabilidad (por ejemplo, OpenTelemetry, Prometheus) y frameworks de logging.
- Se valorará experiencia integrando o utilizando herramientas de IA/ML (por ejemplo, GitHub Copilot, OpenAI API).
- Excelente capacidad de resolución de problemas y habilidad para asumir la responsabilidad de funcionalidades desde el diseño hasta el despliegue.
Benefits & conditions
Charles River es un empleador que ofrece igualdad de oportunidades.