Desarrollador Full-Stack Senior
Summary
Senior full-stack developer at Factor IT in Santiago (hybrid) building risk-management digital solutions: React or Angular 15+ SPAs, BFF services with Node.js (NestJS/Express) or Java (Spring Boot), REST integrations, authentication/security, and deployments on GCP.
- Desarrollar e implementar interfaces de usuario para flujos de negocio, garantizando accesibilidad, rendimiento y fidelidad a los diseños UI/UX.
- Implementar y mejorar continuamente el frontend del mantenedor de variables de riesgo.
- Construir y mantener servicios BFF (Backend for Frontend) para integrar, transformar y exponer información de manera segura.
- Integrar flujos de actualización de bases de datos y consultas mediante APIs REST para nuevos procesos de gestión de riesgo.
- Implementar mecanismos de autenticación, gestión de sesiones y seguridad en aplicaciones digitales.
- Colaborar con equipos de backend y líderes técnicos en la definición de contratos de API y estrategias de integración.
- Asegurar la calidad del código mediante revisiones técnicas, pruebas automatizadas y monitoreo del rendimiento.
- Participar en la mejora continua de la arquitectura y los componentes de las soluciones digitales.
Experiencia profesional:
- Mínimo 5 años de experiencia comprobable en desarrollo de software.
- Al menos 3 años de experiencia desempeñándose en roles Full Stack, trabajando tanto en frontend como backend.
- Experiencia en construcción de aplicaciones SPA complejas, idealmente en sectores financiero, bancario o e-commerce.
- Experiencia práctica implementando arquitecturas Backend for Frontend (BFF).
- Experiencia integrando mecanismos de autenticación y seguridad.
Conocimientos técnicos indispensables:
Frontend
- Dominio avanzado de React o Angular 15+.
- TypeScript.
- Manejo de estado global mediante Redux Toolkit, Zustand o NgRx.
- Diseño y desarrollo de interfaces responsivas con Tailwind CSS o SASS.
Backend y arquitectura
- Experiencia sólida con Node.js (NestJS / Express) o Java (Spring Boot).
- Desarrollo de microservicios y capas de integración BFF.
- Diseño, consumo e integración de APIs RESTful.
- Manejo de interceptores, caché en cliente y estrategias de reintentos ante fallos de red.
Cloud y DevOps
- Conocimientos funcionales de Google Cloud Platform (GCP).
- Experiencia o conocimientos en despliegues sobre Cloud Run y GKE.
- Firebase Hosting.
- Configuración y mantenimiento básico de pipelines CI/CD con GitHub Actions o GitLab CI.
Seguridad y calidad
- Conocimiento de protocolos OAuth 2.0, OIDC y JWT.
- Gestión segura de sesiones.
- Protección frente a vulnerabilidades como XSS y CSRF.
- Experiencia en pruebas unitarias y end-to-end (E2E).
- Manejo de herramientas como Jest, React Testing Library y Cypress.
Habilidades personales
- Pensamiento analítico y orientación a la resolución de problemas.
- Autonomía y proactividad.
- Capacidad de trabajo colaborativo y comunicación efectiva.
- Orientación a resultados y calidad técnica.
- Adaptabilidad y aprendizaje continuo.
- Organización y atención al detalle.
Formación académica
Profesional o tecnólogo en Ingeniería de Sistemas, Informática, Desarrollo de Software o carreras afines.
- Ubicación: Santiago de Chile.
- Modalidad: Híbrida.
- Nivel: Senior.
¡Si cumples con el perfil y quieres participar en el desarrollo de soluciones digitales de alto impacto, esperamos tu postulación!