Somos uma equipe de tecnologia buscando um Engenheiro de Software Sênior para projetar e otimizar sistemas complexos em arquitetura de microserviços serverless na AWS.
Hard Skills:
* Infraestrutura: Experiência avançada com AWS e seus serviços serverless, incluindo Amazon Elastic Container Service (ECS) Fargate e Kubernetes.
* Linguagem de Programação: Node.js/TypeScript, com experiência preferencial em Rust.
* Observabilidade: Conhecimento em OpenTelemetry e Grafana Stack, incluindo Tempo e Loki.
* DevOps: Conhecimento em subir infraestrutura com Terraform na AWS.
Banco de Dados:
* NoSQL: DynamoDB e Elasticsearch (AWS Opensearch).
* SQL: PostgreSQL/MySQL.
* Arquitetura de Projetos:
* Princípios DDD, Arquitetura Hexagonal e SOLID.
* APIs: Desenvolvimento com padrões REST e GraphQL.
* Framework Backend: NestJS.
* Ferramentas de Testes Automatizados: Jest/Vitest.
* CI/CD: Configuração de pipelines complexos usando GitHub Actions ou equivalente.
Não é necessário conhecer todas as ferramentas da nossa stack. Estamos ansiosos para aprender juntos!
Soft Skills:
* Vontade de ocupar posições de liderança.
* Colaboração e trabalho em equipe.
* Resiliência e atitude positiva.
* Capacidade de pensar grande e responsabilidade pelo todo.
* Comunicação eficaz oral e escrita.
* Habilidade em resolução de problemas.
* Autenticidade e valorização da diversidade.
* Capacidade de dar e receber feedbacks construtivos.
A posição visa contribuir para o design e a arquitetura de sistemas complexos usando microsserviços, otimizando a plataforma pensando em performance, redução de custos, monitoramento, tolerância a falhas, produtividade e escrevendo código limpo, reutilizável e testável.