ProfileRequired Skills & Qualifications:
Habilidades y cualificaciones requeridas:
- Experiencia probada como Desarrollador Full Stack, con al menos 5 años de experiencia trabajando con React, Node.js, Redux/Recoil, MongoDB, Checkmarx, y las mejores prácticas de accesibilidad web.
- Construir APIs robustas y escalables y lógica del lado del servidor con Node.js. Capacidad para diseñar API RESTful y microservicios.
- Diseñar e implementar aplicaciones web responsivas, escalables y fáciles de usar utilizando React y Redux/Recoil.
- Desarrollar componentes reutilizables y modulares utilizando React, asegurando la mantenibilidad y la calidad del código.
- Implementar la gestión de estados con Redux/Recoil para manejar estados complejos de la aplicación y mejorar el rendimiento.
- Trabajar con MongoDB para diseñar y optimizar esquemas de bases de datos, consultas y modelos de datos.
- Creación y mantenimiento de aplicaciones sin servidor y microservicios en el entorno de AWS, aprovechando herramientas como AWS Lambda, API Gateway, S3.
- Sólida experiencia con Datadog para monitorizar, alertar y solucionar problemas de aplicaciones en producción.
- Establecer, configurar y administrar registros de aplicaciones, métricas y alertas en Datadog para detectar y resolver problemas de forma proactiva.
- Sólida experiencia en la implementación de CI/CD pipelines utilizando GitHub Actions, incluyendo la construcción, prueba y despliegue de aplicaciones, asegurando la entrega sin problemas de características y correcciones de errores.
- Sólida comprensión de las prácticas modernas de desarrollo web, incluyendo el control de versiones (Git), CI / CD, y marcos de pruebas (por ejemplo, Jest, Mocha).
- Experiencia con Checkmarx o herramientas similares de pruebas de seguridad de aplicaciones estáticas para realizar análisis de seguridad de código.
- Experiencia con Backbone.js para el mantenimiento de sistemas heredados, y capacidad para actualizar e integrar tecnologías modernas.
- Sólidos conocimientos de JavaScript (ES6+), HTML5, CSS3 y frameworks front-end.
- Familiaridad con herramientas de contenedorización como Docker.
- Conocimiento de las mejores prácticas de seguridad en el desarrollo de aplicaciones web.
- Fuertes habilidades de resolución de problemas y la capacidad de trabajar de forma independiente y en equipo.
- Experiencia con TypeScript para la construcción de aplicaciones a gran escala.
- Comprensión de las metodologías ágiles (Scrum, Kanban).