Responsibilities
- Desenvolver softwares escaláveis e distribuídos
- Utilizar boas práticas, código limpo e de fácil manutenção e leitura por todos
- Ativamente estar focado em otimizar e melhorar a performance e segurança das aplicações
- Compartilhar com todos sua visão e experiência
- Melhorar e garantir a observabilidade das aplicações
- Realizar code reviews de qualidade
Requirements
- Formação superior completa em Ciências/Engenharia da Computação, Análise de Sistemas, Sistemas de Informação, Processamento de Dados ou outro curso superior especializado em Tecnologia da Informação
- Net Core 8
- Experiência em times de engenharia ou desenvolvimento de software
- Cloud Computing; Aws , Azure e Gcp
- Desenvolvimento distribuído e microsserviços
- API RESTfull .NET CORE/C#, TypeScript, Angular e Node
- Bancos de dados relacionais
- DDD (Domain Driven Design) e Clean Code
- Mínimo 6 anos
- Metodologias ágeis, como Scrum, Kanban, SAFe
- Design Patterns
- Experiencia com otimização de software para atender requisitos não funcionais (diminuir latência, aumento de escala, melhorar performance e continuidade)
Nice to Have
- Pós-graduação ou especializações em Tecnologia da informação (diferencial)
- NestJS, ReactJS, VIEW, Vue (diferencial)
- Para manutenção de Legados
- Micro-frontend (diferencial)
- gRPC, GraphQL, SQS, RabbitMQ e web socket (diferencial)
- Postgress (diferencial)
- Bancos de dados noSQL, como MongoDB
- Cache distribuído e REDIS (diferencial)
- Ferramentas de schedulagem, como EventBridge, Hangfire (diferencial)
- DEVSECOPS (CI/CD) e GitLAB SONAR e SAST (diferencial)
- Testes de unidade, funcionais e de integração (diferencial)
- Linux
- Docker
Additional Information
- Inglês fluente


