Pular para o conteúdo principal

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

  1. Etapa 1: Cadastro
  2. Etapa 2: presentacion de candidato
  3. Etapa 3: entrevista
  4. Etapa 4: onbording
  5. 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!