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! 



source https://remoteok.io/jobs/99679
If there is no "apply" button, copy the link above (https://ift.tt/.....) and paste on a new tab in your browser

No comments

CLOSE

Enter your email address:

Delivered by FeedBurner

'
Life and Passion. Powered by Blogger.