Sobre o desafio:
Buscamos um desenvolvedor com perfil versátil para atuar em um ambiente de sistemas corporativos consolidados. Você fará parte de uma equipe que trabalha com a manutenção e construção de soluções críticas, incluindo sistemas internos e legados que são fundamentais para o negócio.
Aqui, cada profissional acaba conhecendo diferentes partes do ecossistema. Alguns atuam mais na manutenção, outros no desenvolvimento de novas funcionalidades. O importante é ter vontade de aprender, se adaptar e contribuir onde for necessário — seja dando manutenção no que já existe ou criando algo novo do zero.
Responsabilidades e Atividades:
Manutenção e Sustentação: Atuar na manutenção corretiva e evolutiva de sistemas estratégicos, garantindo sua estabilidade e resolvendo demandas trazidas pelos usuários.
Desenvolvimento de Novas Funcionalidades: Participar da construção de novas soluções e melhorias, entendendo fluxos de trabalho e propondo implementações eficientes.
Atendimento a Usuários: Analisar e implementar correções e melhorias sugeridas por quem utiliza os sistemas no dia a dia.
Trabalho em Equipe: Colaborar com outros desenvolvedores, cada um com suas especialidades, para manter e evoluir o ecossistema como um todo.
Stack Tecnológica:
Backend: .NET MVC 5 (com conhecimento em arquitetura MVC) e arquitetura DDB
Frontend: JavaScript, Razor, jQuery
Versionamento: GitLab
Arquitetura e Modelagem: Noções de arquitetura de banco de dados
Contexto: Sistemas legados, com ferramentas em desuso ou obsoletas, exigindo capacidade de adaptação e compreensão do funcionamento existente
O que buscamos:
Experiência prática com .NET MVC 5 para desenvolvimento e manutenção de sistemas web.
Conhecimento de JavaScript, Razor e jQuery para construção e ajustes no frontend.
Familiaridade com GitLab para versionamento de código.
Noções de arquitetura de banco de dados para compreender e modelar estruturas quando necessário.
Capacidade de trabalhar com código legado, entendendo suas particularidades e propondo soluções viáveis dentro do contexto.
Vontade de aprender diferentes partes do sistema e atuar tanto em manutenção quanto em novas funcionalidades.
Diferenciais:
Interesse em entender fluxos de trabalho e regras de negócio por trás dos sistemas.
Habilidade para documentar funcionalidades e compartilhar conhecimento com o time.

