Brazil
2 months agoJob Overview
Job Type
Full TimePay
Not disclosedJob description
- Location:
- Brazil
- Work arrangement:
- Remote
Role Summary
.
- Develop, evolve and maintain backend services using TypeScript and NestJS;
- Design and implement RESTful APIs, integrations and high availability services;
- Participate in architectural decisions related to microservices, distributed systems and event-driven architecture;
- Develop consumers, producers and asynchronous processing using SQS, SNS, Kafka or RabbitMQ;
- Model and implement solutions using relational and non-relational databases;
- Ensure the quality of deliveries through unit tests, integration tests, contract tests and end-to-end tests;
- Implement resilience strategies, such as retry, timeout, circuit breaker, idempotence and Dead Letter Queues;
- Monitor services in production through metrics, logs, traces and alerts;
- Investigate performance problems, unavailability and unexpected behavior in production environments;
Participate in code reviews, technical discussions, refinements and architecture definitions.
- Experience with developing distributed, scalable and high availability solutions;
- Experience with building backend services, APIs and integrations;
- Experience in environments with microservices and event-driven architecture;
- Knowledge of AWS infrastructure;
- Experience with asynchronous processing and large volumes of requests and data;
- Knowledge of synchronous and asynchronous communication between services;
- Experience with relational and non-relational databases;
- Knowledge of scalability, resilience, observability and security practices;
- Experience with , TypeScript and NestJS;
- Experience with messaging (SQS, SNS, Kafka or RabbitMQ);
- Knowledge in testing (unit, integration, contract and end-to-end);
- Knowledge of resilience strategies (retry, timeout, circuit breaker, idempotence and Dead Letter Queues);
- Experience with monitoring (metrics, logs, traces and alerts);
- Ability to analyze and resolve performance and unavailability problems;
Participation in code reviews and technical discussions.
- Role:
- Node.js Back-End Developer Sênior | Remote
- Job Type:
- Full Time