Desenvolvimento de Software: conceitos-chave para um sucesso garantido.
Papel fundamental em todo o ciclo de vida do desenvolvimento, desde a concepção até a implantação e manutenção, com foco na qualidade e no ciclo de vida do projeto.
Requisitos Essenciais
* .NET (Core e/ou Framework): experiência em desenvolvimento de aplicações usando a plataforma .NET.
* AWS: conhecimento e experiência em serviços da AWS.
* SQL
* Automação de Testes: habilidade para criar e manter testes automatizados, garantindo a qualidade do código (unitário, end-to-end e de integração).
* CI/CD: experiência com Integração Contínua e Entrega Contínua, utilizando ferramentas como Jenkins, GitLab CI ou AWS CodePipeline.
* Experiência com mensageria e filas de mensagens.
* Boas Práticas de Segurança no Desenvolvimento: conhecimento em como desenvolver códigos mais seguros, prevenindo vulnerabilidades comuns.
* Metodologias Ágeis: conhecimento de práticas como Scrum ou Kanban, que são comuns no desenvolvimento de software.
O profissional deve ter capacidade de definir requisitos, criar código com foco em sustentabilidade, segurança, performance, escalabilidade e custo. Além disso, é necessário análise de requisitos, elaboração de arquiteturas e documentação.
Vantagens
Fazer parte de uma equipe dinâmica e inovadora, onde você pode aplicar seus conhecimentos e habilidades para construir soluções inovadoras e eficientes. Uma oportunidade para crescer profissionalmente e contribuir para o sucesso do negócio.
Características Principais
Desenvolvedor back-end com foco em tecnologias Web, exigindo conhecimento avançado em linguagem de programação, bancos de dados relacionais, design de sistemas distribuídos, segurança informática e praticidade no uso de ferramentas de automação e infraestrutura. Pode estar envolvido em tarefas de sistema operacional, incluindo consultoria, instalação, configuração e monitoramento de servidores, redes e dispositivos.