Pessoa Engenheira De Software Sênior
O que esperamos de você:
- Desenvolver serviços e micro-serviços independentes que tratem domínios específicos
- Criar soluções escaláveis, sustentáveis e orientadas ao usuário
- Avaliar constantemente os trade-offs (esforço x benefício) entre a evolução de nosso stack legado, refatoramento do mesmo ou reescrita de novos serviços
- A senioridade será avaliada na profundidade do conhecimento técnico, capacidade de avaliação de prós e contras de adoção de tecnologias e habilidade de disseminação de boas práticas na equipe. Da posição Sênior também é esperada capacidade de atuar como líder e referência técnica, determinar causa raiz de problemas mais complexos, ajudar no planejamento e implementar melhorias em processos internos do time.
O que precisamos que você possua:
- Conhecimento dos bons padrões de Clean Code.
- Conhecimento de aplicação e tradeoffs do uso de testes automatizados (unitário, funcional, integração).
- Conhecimento de Design Patterns, Orientação a Objetos ou Paradigmas Funcionais.
- Conhecimento de arquiteturas de filas, serviços e caches (RabbitMQ, SQS, Redis e etc).
- Experiência com domínios de negócio complexos (prepare seu case de orgulho para a entrevista).
- Sólido conhecimento em algum ecossistema de linguagem de programação.
- Conhecimento em algum banco de dados (SQL ou NoSQL).
- Disponibilidade em atuar tanto no back-end como no front-end.
- Experiência com APIs HTTP/REST internas e externas.
- Entendimento da complexidade dos algoritmos que você escolher implementar.
Não é obrigatório, mas seria legal:
- Sólido conhecimento em JavaScript para back-end será um grande diferencial (Ex.: Node.js, Express, Koa, Mongoose).
- Experiência em front-end (Ex.: AngularJs, React, Vue, Sass, Less).
- Conhecimento em persistência de dados em MongoDB.
- Replicações de dados para motores de busca distribuídos (Ex.: Elasticsearch).
- Experiência em AWS (Ex: SQS, RDS, SNS, Elasticache, ECS ,EKS).
- Forte conhecimento em Teoria da Computação, incluindo algoritmos de otimização e estruturas de dados avançadas.
- Hábito de trabalhar em times com cultura forte de Integração e Entrega Contínua (CI/CD).
- Experiência com Containers (Docker) e Orquestração de Containers.
- Experiência e saber trabalhar com metodologias ágeis (Kanban e/ou Scrum), tendo proatividade em propor melhorias de processo baseado nelas.
- Experiência liderando equipes para construção de produtos bem sucedidos.
- Experiência com casos práticos de adoção de novas tecnologias, trazendo resultados mensuráveis no negócio.
- Experiência trabalhando sob OKRs.
Super importante: Se os seus conhecimentos forem aderentes à vaga, é tudo o que importa. Aqui, nós contratamos pessoas com capacidade e vontade de transformar, independente de qual seja a sua localização, idade, raça, cor, religião, identidade de gênero, orientação sexual ou formação. Seu perfil e valores casam com os nossos? Então venha fazer parte!
from Remote OK Apply for this position
application link above
Post a Comment