Geekhunter Logo

Solutions

Recruitment Software

Post jobs, import profiles, add screening questions, and manage hiring all in one place with personalized questions and control the entire recruitment process.

Recruitment Service

Let our expert team handle the key stages of tech recruitment for you with our specialized team acting in the main stages of recruitment.

Talent Pool

Top-tier Brazilian tech professionals, pre-vetted and ready for action, all pre-selected and ready for new opportunities.

Our Plans

Discover the perfect plan for your needs.

Login

English

EN

Randstad

Senior Back End Developer

Show original

On-site

São Paulo, SP, Brazil

Salary Range

Not informed

Contractor

Experience Level

Senior

Requirements

3+ years of experience in the career
Node.js

Tasks and Responsibilities

Show original
Backend (Node.js + Prisma):
Node.js: Solid experience in developing REST and GraphQL APIs, including best practices for performance, security, and scalability.
Prisma ORM: In-depth knowledge of using Prisma for manipulating relational (PostgreSQL, MySQL) and non-relational (MongoDB) databases.
Experience with schema migration, query optimization, and efficient data modeling.
Authentication/Authorization: Implementation of authentication with OAuth2, JWT, and advanced authorization systems, including role-based access control (RBAC).
CI/CD and DevOps:
CI/CD Pipelines: Experience with tools such as GitHub Actions, Jenkins, CircleCI, or TravisCI for automating deploys, builds, and tests.
Containerization and Orchestration: Familiarity with Docker for application packaging and Kubernetes for managing container clusters in production.
Cloud (AWS):
AWS Services: Practical use of AWS services such as EC2, Lambda, S3, RDS, DynamoDB, and VPC for building scalable and secure applications.
Infrastructure as Code (IaC): Implementation and management of infrastructure through tools like Terraform or AWS CloudFormation for automation and versioning of infrastructure.
Databases:
Relational: Advanced experience with PostgreSQL, MySQL, including data modeling, optimization of complex queries, transactions, and indexes.
Non-Relational: Proficiency in using MongoDB and DynamoDB, understanding use cases for flexible data structures and high scalability.
Monitoring and Observability: Monitoring: Setting up monitoring and alerts using tools such as Prometheus, Grafana, New Relic, or AWS CloudWatch.
Distributed Logs: Implementation of logging and distributed tracing solutions, using tools such as ELK Stack (Elasticsearch, Logstash, Kibana) or Loki.
Execution Queue and Messaging:
Queue Systems: Experience with RabbitMQ, Kafka, or AWS SQS for managing queues, messages, and asynchronous systems.
Event-Driven Architecture: Development of distributed messaging systems with delivery guarantees and fault tolerance.
Testing and Code Quality:
Automated Testing: Implementation of unit and integration tests using Jest, Mocha, or Chai.
Code Coverage: Maintaining high code coverage, with tools such as ESLint, Prettier, and SonarQube to ensure best practices.
Differentiators:
Microservices: Experience with microservices architecture and understanding of patterns such as Circuit Breaker and Service Mesh.
Security: Implementation of security best practices on both fronts, preventing vulnerabilities such as XSS, CSRF, and SQL injection.

Professional with direct involvement in our finance department, with experience in:
Infrastructure, AWS, and Microservices.
Financial flows (incoming and cancellations).
Development in Javascript and Node.js.
See all jobs at Randstad

Share job:

Share job: