Pular para o conteúdo principal

Back End 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.



Backend Developer Senior (Golang / Node.js Microservices)


Diseñar, desarrollar y mantener microservicios y APIs REST de alta disponibilidad y rendimiento, asegurando buenas prácticas de arquitectura, calidad de código y escalabilidad, contribuyendo al desarrollo de soluciones backend robustas en entornos productivos.

Responsabilidades e atribuições

Responsabilidades Principales

  • Desarrollar y mantener microservicios y APIs REST utilizando Golang y Node.js (idealmente con TypeScript y frameworks como NestJS).
  • Diseñar y documentar contratos de API mediante Swagger/OpenAPI.
  • Participar en el diseño de soluciones técnicas, colaborando con equipos de arquitectura y otras áreas.
  • Implementar pruebas automatizadas (unitarias e integración) bajo enfoque TDD, asegurando cobertura adecuada.
  • Integrar soluciones de persistencia con bases de datos relacionales (PostgreSQL/MySQL), incluyendo modelado básico y optimización de queries.
  • Implementar mecanismos de caching, mensajería o sincronización utilizando Redis.
  • Integrar soluciones de mensajería asíncrona mediante Kafka y/o RabbitMQ cuando sea requerido.
  • Diagnosticar y optimizar rendimiento de servicios (latencia, throughput), incluyendo análisis de métricas (p50/p95).
  • Apoyar en troubleshooting de incidentes en ambientes productivos basados en Linux/Unix-like.
  • Gestionar código fuente mediante Git, siguiendo buenas prácticas de colaboración (branching, pull requests, code review).
  • Participar en despliegues y operación de servicios en entornos contenerizados (Docker) y orquestados (Kubernetes).

Requisitos e qualificações

Requisitos Técnicos

  • Dominio práctico de Golang y Node.js (ideal experiencia con TypeScript).
  • Experiencia en desarrollo de microservicios y APIs REST en ambientes productivos.
  • Manejo de Swagger/OpenAPI para documentación de APIs.
  • Experiencia con bases de datos relacionales (PostgreSQL y/o MySQL).
  • Experiencia en uso de Redis (cache, colas, locks).
  • Conocimiento en mensajería (Kafka o RabbitMQ).
  • Experiencia en testing (unitario e integración) con enfoque TDD.
  • Manejo de Git y flujos de trabajo colaborativos.
  • Conocimiento en Docker y Kubernetes.
  • Experiencia trabajando en entornos Linux/Unix.

.

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!