Descrição da vaga
Estamos em busca de um(a) Engenheiro(a) de Software Pleno (.NET) para integrar nosso time de Tecnologia, atuando no desenvolvimento e evolução de aplicações, APIs e serviços que suportam nossos produtos e operações.Buscamos um profissional com boa base técnica, autonomia para conduzir demandas dentro de sistemas conhecidos e preocupação com qualidade, estabilidade, manutenibilidade e boas práticas de engenharia de software.O profissional atuará de ponta a ponta no ciclo de desenvolvimento, participando da análise, implementação, testes, implantação e acompanhamento das soluções desenvolvidas.
Responsabilidades e atribuições
- Desenvolver e evoluir aplicações utilizando C# e .NET;
- Construir e manter APIs REST, serviços e integrações;
- Atuar na evolução e manutenção de sistemas existentes;
- Implementar novas funcionalidades seguindo os padrões técnicos e arquiteturais definidos;
- Desenvolver integrações entre sistemas internos e externos;
- Trabalhar com SQL Server, realizando consultas e implementações necessárias às aplicações;
- Criar e manter testes automatizados;
- Participar de revisões de código e contribuir para a qualidade das entregas;
- Investigar e corrigir bugs, falhas e problemas identificados nas aplicações;
- Acompanhar implantações e o comportamento das aplicações em ambiente produtivo;
- Propor melhorias incrementais de código, arquitetura, performance e qualidade;
- Documentar soluções e decisões técnicas relevantes;
- Colaborar com outros engenheiros e áreas envolvidas na construção e evolução dos produtos.
Requisitos e qualificações
- Experiência profissional com C# e .NET;
- Experiência no desenvolvimento de APIs REST;
- Conhecimento de SQL Server e bancos de dados relacionais;
- Experiência com Git e controle de versão;
- Conhecimento de testes unitários e automatizados;
- Conhecimento de orientação a objetos e boas práticas de desenvolvimento;
- Capacidade de analisar e solucionar problemas técnicos;
- Capacidade de atuar com autonomia em demandas de média complexidade;
- Organização e responsabilidade sobre as entregas realizadas;
- Boa comunicação e capacidade de trabalhar em equipe.
Requisitos desejáveis
- Experiência com AWS;
- Conhecimento de Docker e Kubernetes;
- Experiência com CI/CD;
- Conhecimento de arquitetura de microsserviços;
- Experiência com MongoDB ou outros bancos NoSQL;
- Conhecimento de Redis;
- Experiência com ferramentas ou arquiteturas de mensageria;
- Conhecimento de observabilidade, logs, métricas e tracing;
- Experiência com React;
- Conhecimento de Design Patterns, SOLID e Clean Architecture;
- Experiência com análise de performance e tuning de aplicações ou banco de dados;
- Experiência utilizando ferramentas de Inteligência Artificial aplicadas ao desenvolvimento de software.
Crie sua conta grátis para ver o link da candidatura.