O Papel do Engenheiro de Software
Em uma organização que busca inovar e crescer, o engenheiro de software desempenha um papel fundamental na concepção, desenvolvimento e manutenção de soluções tecnológicas. Além disso, é responsável por garantir a qualidade e a sustentabilidade dos projetos.
Habilidades Técnicas Essenciais
* .NET (Core e/ou Framework): Conhecimento profundo em desenvolvimento de aplicações utilizando a plataforma .NET.
* AWS: Habilidade para gerenciar serviços da AWS de forma eficiente e segura.
* SQL: Familiaridade com bancos de dados relacionais e não relacionais.
* Automação de Testes: Experiência em criar testes automatizados para garantir a qualidade do código.
* CI/CD: Conhecimento em Integração Contínua e Entrega Contínua, utilizando ferramentas como Jenkins ou GitLab CI.
* Experiência com mensageria e filas de mensagens.
* Boas Práticas de Segurança no Desenvolvimento: Conhecimento em como desenvolver códigos mais seguros e evitar vulnerabilidades comuns.
* Metodologias Ágeis: Conhecimento de práticas como Scrum ou Kanban para desenvolvimento de software.
Responsabilidades
Papel ativo em todo o ciclo de vida do desenvolvimento, desde a concepção até a implantação e manutenção, prestando atenção à qualidade e ao ciclo de vida do projeto.
* Desenvolvimento de Software: Definição de Requisitos, criação do código com foco em sustentabilidade, segurança, performance, escalabilidade e custo.
* Documentação e Arquitetura: Análise de requisitos e elaboração de arquiteturas e documentação.
Benefícios
Trabalho 100% remoto;
VR sem desconto em folha;
Convênio médico com coparticipação apenas quando usar;
PLR;
Seguro de Vida;
Gympass (Wellhub);
Participação ativa nos produtos desenvolvidos;
Sólido plano de carreira.