FullStack Developer
Descrição da vaga
¡Sé parte de Stefanini!
En Stefanini somos más de 30.000 genios, conectados desde 41 países, haciendo lo que les apasiona y co-creando un futuro mejor.
Buscamos Fullstack Developer para importante proyecto bancario
Objetivo del Cargo
Diseñar, desarrollar y mantener soluciones end-to-end basadas en arquitecturas de microservicios y frontend moderno, asegurando altos estándares de calidad, seguridad, rendimiento y escalabilidad, contribuyendo a la construcción de experiencias digitales robustas y reutilizables.
Responsabilidades e atribuições
Responsabilidades Principales
- Diseñar y desarrollar microservicios y APIs REST en entornos productivos utilizando Golang y/o Node.js (TypeScript, idealmente con NestJS).
- Definir, documentar y mantener contratos de API utilizando Swagger/OpenAPI.
- Desarrollar aplicaciones frontend en Angular (v17+) utilizando TypeScript avanzado.
- Construir Web Components / Custom Elements reutilizables e integrarlos en arquitecturas multi-aplicación (microfrontends o shells).
- Consumir APIs REST desde frontend mediante HttpClient, implementando interceptores, headers estándar (autenticación, trazabilidad) y manejo consistente de errores.
- Implementar lógica reactiva utilizando RxJS y aprovechar Signals y control flow en Angular moderno.
- Diseñar e implementar integraciones con bases de datos relacionales (PostgreSQL/MySQL) y soluciones de caching o mensajería con Redis.
- Desarrollar pruebas automatizadas en backend y frontend: unitarias (TDD), integración y end-to-end (Playwright o Cypress).
- Optimizar el rendimiento de aplicaciones:
- Frontend: Core Web Vitals, lazy loading, code splitting, optimización de bundles.
- Backend: latencia (p50/p95), profiling y eficiencia en el consumo de recursos.
- Implementar prácticas de seguridad end-to-end:
- Frontend: XSS, CSRF, CSP.
- Backend: validación de entradas, autenticación/autorización, protección bajo estándares OWASP Top 10.
- Gestionar autenticación y sesiones mediante manejo seguro de tokens (JWT).
- Participar en el diseño técnico de soluciones, colaborando con equipos de producto, UX y arquitectura.
- Gestionar el ciclo de vida completo de desarrollo: diseño, desarrollo, testing, despliegue, monitoreo y mejora continua.
- Administrar código fuente mediante Git, siguiendo buenas prácticas de colaboración (branching, PRs, code review, conventional commits).
- Participar en despliegues y operación en entornos contenerizados (Docker/Kubernetes) y distribución de assets mediante CDN.
Requisitos e qualificações
Requisitos Técnicos
- Dominio de al menos un lenguaje backend: Golang o Node.js con TypeScript (ideal experiencia en ambos).
- Experiencia con frameworks backend (NestJS deseable).
- Experiencia sólida en desarrollo de microservicios y APIs REST.
- Manejo de Swagger/OpenAPI para documentación de APIs.
- Dominio de Angular (v17+) y TypeScript avanzado.
- Experiencia en desarrollo de Web Components / Custom Elements.
- Sólido manejo de RxJS y patrones reactivos.
- Experiencia en consumo de APIs REST desde frontend.
- Conocimientos avanzados de HTML5, CSS3, SCSS y diseño responsivo.
- Experiencia en accesibilidad bajo estándares WCAG 2.1 AA.
- Experiencia con bases de datos relacionales (PostgreSQL/MySQL) y Redis.
- Experiencia en testing (unitario, integración y E2E).
- Conocimientos en optimización de performance frontend y backend.
- Conocimiento en prácticas de seguridad (OWASP Top 10, JWT, XSS, CSRF, CSP).
- Manejo avanzado de Git.
- Experiencia con Docker, Kubernetes y CDN.
Informações adicionais
Beneficios Stefanini
Etapas do processo
- Etapa 1: Cadastro
- Etapa 2: presentacion de candidato
- Etapa 3: entrevista
- Etapa 4: onbording
- Etapa 5: Contratação
Creer para co-crear
¿Buscas un lugar donde tus ideas brillen?
Con más de 38 años y una presencia global, en Stefanini transformamos el mañana juntos. Aquí, cada acción cuenta y cada idea puede marcar la diferencia. Únete a un equipo que valora la innovación, el respeto y el compromiso.
Si eres una persona disruptiva, te mantienes en aprendizaje continuo y la innovación está en tu ADN, entonces somos lo que buscas. ¡Ven y construyamos juntos un futuro mejor!
Conoce más sobre nosotros