Descrição da vaga
A Verity está buscando novos talentos!
Somos uma consultoria de transformação e inovação digital e buscamos .NET Backend Developer Sênior para fazer parte dessa jornada.
Olha só quais são as experiências e conhecimentos que você precisa ter para acelerar e transformar com a gente:
Responsabilidades e atribuições
❖ Arquitetura:
- ➢ Entender os padrões arquiteturais propostos (microsserviços, filas de mensagens, etc.).
- ➢ Entender estratégias para lidar com o aumento da carga (escalabilidade).
- ➢ Entender mecanismos de recuperação de falhas (resiliência).
- ➢ Implementar como os componentes se comunicam (protocolos, formatos de mensagem, etc).
- ➢ Implementar autenticação, autorização e criptografia (segurança).
- ➢ Entender e implementar divisão do sistema em partes menores e gerenciáveis.
❖ Implementação:
- ➢ Garantir a aderência às boas práticas de desenvolvimento (Solid, Clean Code, etc).
- ➢ Escrever código legível, organizado e de fácil manutenção.
- ➢ Utilizar a linguagem C# de forma eficiente.
- ➢ Implementar testes com boa cobertura, qualidade e relevância.
- ➢ Cumprir os requisitos técnicos obrigatórios.
- ➢ Atender aos requisitos de negócio.
❖ Documentação e Apresentação:
- ➢ Documentar as aplicações de forma clara e concisa.
- ➢ Criar e entender diagramas que representam a arquitetura.
- ➢ Justificar as decisões tomadas.
- ➢ Escrever instruções claras e detalhadas de como a aplicação funciona e como rodar localmente (Readme).
- ➢ Descrever possíveis melhorias ou expansões do sistema.
- ➢ Demonstrar capacidade de visão e planejamento a longo prazo.
- ➢ Reportar e discutir trade-offs e desafios enfrentados durante o desenvolvimento.
❖ Diferenciais e Boas Práticas:
- ➢ Garantir que o código seja executado de forma local e sem erros.
- ➢ Utilizar estratégias de Docker e Docker Compose.
- ➢ Implementar pipeline automatizada (CI/CD).
- ➢ Utilizar estratégias de IaC (Infraestrutura como Código).
Requisitos e qualificações
❖ Experiência:
- ➢ Experiência comprovada em sistemas com arquiteturas de software escaláveis, resilientes e seguras.
- ➢ Experiência prática em desenvolvimento de software utilizando a linguagem C#.
- ➢ Experiência com a aplicação de princípios de design de software (SOLID, Clean Code, etc.).
- ➢ Experiência com a implementação de testes automatizados (unitários, integração, etc.).
- ➢ Experiência com padrões de arquitetura (microsserviços, filas de mensagens, etc.).
❖ Conhecimentos Técnicos:
- ➢ Profundo conhecimento da linguagem C# e do ecossistema .NET.
- ➢ Sólido conhecimento de padrões de design de software (Design Patterns).
- ➢ Conhecimento de princípios de arquitetura de software (microsserviços, filas de mensagens, etc.).
- ➢ Conhecimento de práticas de desenvolvimento ágil (Scrum, Kanban).
- ➢ Conhecimento de segurança da informação (autenticação, autorização, criptografia).
- ➢ Conhecimento de ferramentas de versionamento de código (Git).
- ➢ Conhecimento de Docker e Docker Compose.
- ➢ Conhecimento de Kubernetes e orquestração de containers.
- ➢ Experiência com bancos de dados relacionais e não-relacionais.
- ➢ Familiaridade com metodologias de testes (TDD, BDD).
- ➢ Familiaridade com CI/CD (Integração Contínua / Entrega Contínua).
- ➢ Familiaridade de IaC (Infraestrutura como Código).
❖ Habilidades:
- ➢ Excelente capacidade de comunicação e colaboração para trabalhar em equipe.
- ➢ Habilidade de análise crítica e resolução de problemas complexos.
- ➢ Capacidade de traduzir requisitos de negócios em especificações técnicas claras e concisas.
- ➢ Habilidade de tomar decisões técnicas embasadas em dados.
- ➢ Habilidade de documentar soluções de forma clara e organizada.
- ➢ Capacidade de aprender e se adaptar a novas tecnologias e ferramentas.
❖ Diferenciais:
- ➢ Experiência em processos de Code Review, receber e fornecer feedbacks construtivos.
- ➢ Vivência prática com ambientes de cloud (GCP, AWS ou Azure).
- ➢ Conhecimento em estratégias e ferramentas de cache (ex: Redis, Memcached).
- ➢ Experiência com ferramentas de observabilidade (monitoramento, logging, tracing) (ex: Prometheus, Grafana, ELK, Jaeger).
Informações adicionais
Aqui nós somos humanos, somos digitais, somos Verity!
Tudo o que fazemos se baseia em nossos Valores Fascinantes
Nossa Paixão por tecnologia nos impulsiona a modernizar e acelerar negócios;
- Transparência e Comprometimento:
Somos guiados pela transparência e comprometimento com a entrega;
Somos humanos que escutam com empatia e colaboram nas diferenças;
Construímos nossa reputação nos desafiando diariamente para entregar as melhores experiências para nossos clientes e colaboradores;
É assim que criamos experiências inovadoras para o mundo digital, inspirando protagonismo e gerando resultados incríveis aos nossos clientes, sempre focados em metodologia, tecnologia e pessoas.
Fomos certificados como uma das melhores empresas para se trabalhar pelo Great Place To Work, e a cada dia criamos ações que melhoram ainda mais o ambiente de trabalho, aqui na Verity você tem:
- Vale refeição
- Vale alimentação
- Auxílio home office
- Assistência médica
- Assistência odontológica
- Seguro de vida
- Parcerias de descontos
- Convênios em estabelecimentos e instituições de ensino
- Treinamentos de agilidade recorrentes
- Intervalo Verity
- #VerityComVocê
- Viva Engage
- E aí, topa criar experiências inovadoras para o mundo digital?
Etapas do processo
- Etapa 1: Cadastro1Cadastro
- Etapa 2: Formulário Técnico2Formulário Técnico
- Etapa 3: Entrevista RH3Entrevista RH
- Etapa 4: Entrevista Tech4Entrevista Tech
- Etapa 5: Entrevista Final5Entrevista Final
- Etapa 6: Processo Contratação6Processo Contratação
- Etapa 7: Contratação7Contratação
Somos uma consultoria de transformação e inovação digital_
A Verity é uma consultoria de transformação e inovação digital.
Desenvolvemos e aceleramos produtos digitais, entregando resultados reais por meio da tecnologia. Combinamos Inteligência Artificial, Design e Engenharia de Software para oferecer modernização de aplicações, experiências digitais, outsourcing e consultoria.
Com o Verity Quantum, nosso framework de Inteligência Artificial com diversos agentes prontos, também ajudamos empresas a criar e orquestrar seus próprios agentes inteligentes.
Há 15 anos, trabalhamos com mais de 100 empresas líderes em seus setores, incluindo bancos, meios de pagamento, seguradoras, saúde, indústrias e serviços, para transformar negócios e acelerar resultados.