Senior Software Engineer l Afirmativa para Mulheres
Como Engenheira de Software Senior, você será responsável por:
- Garantir a qualidade das entregas através de testes automatizados e observabilidade através de instrumentação do código;
- Desenvolver sistemas baseado nos princípios de engenharia da unico (soluções simples, rápidas, seguras, escaláveis, mensuráveis, resilientes e que serão lembradas);
- Atuar ativamente em discussões e decisões do produto ajudando no direcionamento técnico;
- Garantir a simplicidade, eficiência, manutenibilidade e reaproveitamento de código;
- Propor melhorias, novas tecnologias e novas arquiteturas para nossas aplicações;
- Atuar ativamente na disseminação da cultura de engenharia;
- Refinar problemas complexos, propondo soluções simples, escaláveis e que gerem impacto para o negócio;
- Entregar código com valor agregado, constantemente e com facilidade;
- Desenhar soluções de forma simples e comunicar com eficiência os principais aspectos da proposta e porquê é relevante seguirmos assim;
- Garantir documentação de aplicações e decisões arquiteturais;
- Ajudar pessoas desenvolvedoras com menos experiência a encontrar soluções de problemas mais complexos, por vezes, quebrando em partes menores.
- Participar ativamente de todo o processo de desenvolvimento, discovery e delivery, interagindo com os times necessários;
- Apoiar em decisões de reestruturação e/ou criação de novos times, tendo em vista as necessidades do negócio, bem como a estratégia arquitetural.
O que precisamos que você conheça:
- Experiência sólida em alguma linguagem de programação;
- Conhecimento em arquitetura baseada em eventos, clean architecture e microsserviços;
- Disponibilidade para usar diferentes tecnologias;
- Experiência com Cloud;
- APM (Newrelic, Instana, etc), instrumentação de código e observabilidade;
- Workflow de desenvolvimento com git, revisão de código e testes;
CI/CD;
- Administração de bancos de dados relacionais, em especial SQL Server e banco de dados não relacionais.
- Desenvolvimento defensivo;
- Protocolo de redes, especialmente HTTP.
Será um diferencial se você também tiver:
- Experiência com Cloud: AWS, Azure ou GCP (Google Cloud Platform);
- Experiência com Kubernetes;
- Conhecimento em infra-as-code.