Geekhunter Logo

Iniciar sesión

Español

ES

Randstad


São Paulo - SP, Brasil

Show original

Desarrollador Back End Senior

Presencial

São Paulo - SP

Rango salarial

Contratista

No informada

Nivel de experiencia

Senior

Requisitos

3+ años de experiencia en la carrera
Node.js

Tareas y Responsabilidades

Show original
Backend (Node.js + Prisma):
Node.js: Sólida experiencia en el desarrollo de APIs REST y GraphQL, incluyendo buenas prácticas para el rendimiento, la seguridad y la escalabilidad.
Prisma ORM: Conocimiento profundo en el uso de Prisma para la manipulación de bases de datos relacionales (PostgreSQL, MySQL) y no relacionales (MongoDB).
Experiencia en migración de esquemas, optimización de consultas y modelado de datos eficiente.
Autenticación/Autorización: Implementación de autenticación con OAuth2, JWT y sistemas de autorización avanzados, incluyendo control de acceso basado en roles (RBAC).
CI/CD y DevOps:
Pipelines de CI/CD: Experiencia con herramientas como GitHub Actions, Jenkins, CircleCI o TravisCI para la automatización de despliegues, compilaciones y pruebas.
Contenerización y Orquestación: Familiaridad con Docker para el empaquetado de aplicaciones y Kubernetes para la gestión de clústeres de contenedores en producción.
Nube (AWS):
Servicios AWS: Uso práctico de servicios de AWS, como EC2, Lambda, S3, RDS, DynamoDB y VPC para la construcción de aplicaciones escalables y seguras.
Infraestructura como Código (IaC): Implementación y gestión de infraestructura a través de herramientas como Terraform o AWS CloudFormation para la automatización y el versionado de la infraestructura.
Bases de Datos:
Relacionales: Experiencia avanzada con PostgreSQL, MySQL, incluyendo modelado de datos, optimización de consultas complejas, transacciones e índices.
No Relacionales: Proficiencia en el uso de MongoDB y DynamoDB, comprendiendo casos de uso para estructuras de datos flexibles y alta escalabilidad.
Monitoreo y Observabilidad: Monitoreo: Configuración de monitoreo y alertas utilizando herramientas como Prometheus, Grafana, New Relic o AWS CloudWatch.
Registros Distribuidos: Implementación de soluciones de registro y rastreo distribuido, utilizando herramientas como ELK Stack (Elasticsearch, Logstash, Kibana) o Loki.
Cola de Ejecución y Mensajería:
Sistemas de Cola: Experiencia con RabbitMQ, Kafka o AWS SQS para la gestión de colas, mensajes y sistemas asíncronos.
Arquitectura Orientada a Eventos: Desarrollo de sistemas de mensajería distribuida con garantía de entrega y tolerancia a fallos.
Pruebas y Calidad del Código:
Pruebas Automatizadas: Implementación de pruebas unitarias y de integración usando Jest, Mocha o Chai.
Cobertura de Código: Mantenimiento de alta cobertura de código, con herramientas como ESLint, Prettier y SonarQube para garantizar buenas prácticas.
Diferenciales:
Microservicios: Experiencia con arquitectura de microservicios y comprensión de patrones como Circuit Breaker y Service Mesh.
Seguridad: Implementación de buenas prácticas de seguridad en ambos frentes, previniendo vulnerabilidades como XSS, CSRF e inyección SQL.

Profesional con actuación directa en nuestro departamento financiero, con experiencia en:
Infraestructura, AWS y Microservicios.
Flujos financieros (entradas y cancelaciones).
Desarrollo en Javascript y Node.js.

Compartir vacante:

Phone

Solo se aceptan archivos PDF con un tamaño máximo de 3mb.

Compartir vacante: