Engenheiro de Software .Net Sênior
Empresa confidencial
Descrição da vaga
Desenvolvimento de novas aplicações;
Desenvolvimento de novas funcionalidades do(s) produto(s) do time;
Manutenção e evolução de aplicações existentes;
Propõe solução técnica;
Monitoramento do produto;
Garantir as boas práticas de desenvolvimento, escalabilidade, segurança e performance;
Realizar CodeReview;
Atuar em equipes multidisciplinares.
Desenvolver mentoria técnica com outros membros do time.
Desenvolver/participar do desenvolvimento das principais atividades do time;
Propor soluções de acordo com a necessidade de negócio;
Desenvolver as atividades de acordo com as necessidades dos clientes;
Estabelecer relações de confiança com o time/pares;
Ensinar e compartilhar conhecimento com o time/pares/chapter;
Resolver os problemas do time/pares;
Se comunicar de forma clara, saber se expressar, inteligível, fazer com que os interlocutores entendam;
Influenciar na priorização das atividades de desenvolvimento;
Demonstrar senso crítico técnico e de processos/comportamental;
Acompanhar/conhecer e disseminar as metas da empresa alinhando-as com as tarefas do dia a dia.
Graduação - Concluído - Obrigatório;
Inglês fluente para conversação;
Conhecimento avançado em lógica de programação;
Conhecimento avançado em linguagens de programação, se preocupando em manter a performance, segurança e escalabilidade do ambiente na qual o time trabalha (C#, .Net Core, Node);
Conhecimento intermediário em Cloud, dando sustentação e sugerindo melhorias para o time que trabalha (AWS: CloudFront, CloudFormation, Route53, EC2, ECS, S3, SQS/SNS, API Gateway e Lambda);
Conhecimento avançado de querys, para aplicação performática e escalável (Uso de join correto, substituição de subselects e etc);
Desenvolvimento intermediário de testes de aplicação (TDD,BDD,testes unitários);
Conhecimento básico em aplicações de monitoria e observabilidade (Sonar, New Relic, CloudWatch, Kibana,Grafana);
Utilização de metodologias ágeis (Scrum, Kanban, Lean);
Atuação com ambientes de IA;
Soft skills:
Bom relacionamento, postura profissional;
Flexível e aberto a mudanças (processos, time, código);
Estar atualizado com as novidades tecnológicas do mercado;
Ser resiliente e flexível.
