DESCRIÇÃO DA VAGA
RESPONSABILIDADES E ATRIBUIÇÕES
O Desenvolvedor Pleno é responsável por desenvolver, manter e otimizar aplicações utilizando .NET e C#. Além disso, deve garantir a qualidade e desempenho do software por meio de boas práticas de programação, testes automatizados e monitoramento contínuo.
Trabalha em equipe dentro da metodologia ágil, contribuindo para a inovação e eficiência dos sistemas da empresa.
Você vai:
* Desenvolver e manter aplicações utilizando .NET e C#.
* Criar e otimizar consultas no SQL Server e Azure Table Storage.
* Implementar e gerenciar soluções no Azure Data Storage.
* Implementar e manter logs e métricas de desempenho das aplicações.
* Utilizar ferramentas de monitoramento para identificar e corrigir gargalos.
* Criar alertas para detecção proativa de falhas e anomalias no sistema.
* Desenvolver e executar testes unitários, integrados e de regressão para garantir a estabilidade do código.
* Trabalhar com testes de carga e estresse para garantir escalabilidade das aplicações.
* Desenvolver e consumir APIs RESTful.
* Criar testes para validação de endpoints e autenticação.
* Implementar práticas de segurança no desenvolvimento, como autenticação e criptografia de dados.
* Monitorar logs e responder a possíveis ameaças e incidentes de segurança.
* Trabalhar dentro da metodologia ágil (Scrum/Kanban).
* Participar de daily meetings, sprint plannings e retrospectives.
* Criar e manter pipelines de CI/CD utilizando Azure DevOps.
* Automatizar deploys e garantir a confiabilidade dos processos de entrega contínua.
* Criar e manter documentações técnicas sobre sistemas e APIs.
* Diagnostics and correct bugs and failures reported in production.
* Work in team to identify and resolve performance bottlenecks.
* Respond to critical incidents and act quickly to correct failures.
* Analyze incidents after their occurrence to identify the root cause, document learning and implement improvements that prevent the problem from happening again.
Requisitos:
* Development using .NET and C#.
* SQL Server and Azure Table Storage databases.
* Experience with cloud data storage (Azure Data Storage).
Competências Técnicas:
* .NET and C#, SQL Server
* Azure Table Storage, Azure Data Storage, MySQL, Angular
Para fazer parte do nosso time, você precisa ter:
* Proatividade: Disposição para agir de forma independente, buscando soluções e oportunidades de melhoria.
* Organização: Capacidade de gerenciar bem o tempo e priorizar tarefas em um ambiente dinâmico.
* Comunicação Clara: Habilidade para se comunicar de forma eficiente e colaborativa, com diferentes públicos e times.
* Espírito de Equipe: Postura colaborativa, sempre disposta a jogar junto e contribuir para o sucesso coletivo.
* Adaptabilidade: Conforto em lidar com mudanças e demandas rápidas, típicas de um ambiente de crescimento acelerado.
* Curiosidade e Vontade de Aprender: Interesse em adquirir novos conhecimentos e acompanhar as tendências do mercado.