Desenvolvedor(a) / Arquiteto(a) de Software - C# e Modernização de Sistema Legado
- Empregos
- São Paulo
- 29/08/2024
Estamos em busca de um(a) Desenvolvedor(a) / Arquiteto(a) de Software entusiasmado(a) para liderar a transformação de nosso sistema legado, atualmente em Visual Basic, para uma arquitetura moderna e robusta em C#. Este papel envolverá o desenho e implementação de uma nova arquitetura que suporte todas as operações críticas da empresa, desde a compra de materiais até o pagamento de funcionários, passando pela gestão de contratos de clientes. ;
;
Responsabilidades: ;
- Projetar e desenvolver uma arquitetura de sistema robusta em C# para substituir o sistema legado em VB. ;
- Colaborar com a equipe de desenvolvimento para garantir a implementação eficiente e eficaz da nova arquitetura. ;
- Orientar e capacitar os desenvolvedores existentes, promovendo melhores práticas de desenvolvimento. ;
- Implementar e gerenciar contêineres usando Docker para garantir a portabilidade e escalabilidade das aplicações. ;
- Gerenciar integrações e comunicações entre sistemas através de filas e mensageria. ;
- Implementar estratégias de gestão de logs para monitoramento e diagnóstico eficazes. ;
- Utilizar Git para controle de versão e colaboração de código. ;
;
Qualificações Necessárias:
- Bacharelado em Ciência da Computação, Engenharia de Software ou campo relacionado.
- Experiência comprovada como Desenvolvedor(a) de Software ou Arquiteto(a) de Software.
- Profundo conhecimento em C# e experiência com arquitetura de sistemas.
- Experiência com Docker, sistemas de fila e mensageria.
- Experiência com Git e práticas de desenvolvimento colaborativo.
- Habilidade para identificar problemas e executar soluções eficazes.
- Excelentes habilidades de comunicação e capacidade de trabalhar em equipe.
Tecnologias Requeridas:
- C#: Proficiência na linguagem C#, com experiência em projetar e implementar arquiteturas de sistemas robustos.
- Visual Basic (Legacy System): Conhecimento em manutenção e compreensão de sistemas legados desenvolvidos em VB para facilitar a transição para novas tecnologias.
- Docker: Experiência no uso de Docker para criar, implantar e gerenciar contêineres de aplicações, garantindo portabilidade e escalabilidade.
- Fila e Mensageria: Habilidade para implementar e gerenciar filas e mensageria, utilizando tecnologias como RabbitMQ ou Kafka para a comunicação entre diferentes serviços e componentes do sistema.
- Gestão de Logs: Capacidade para implementar sistemas eficazes de gestão de logs usando tecnologias como Elasticsearch e Kibana (ELK Stack) para monitoramento e diagnóstico de aplicações.
- Git: Experiência com controle de versão usando Git, incluindo fluxos de trabalho colaborativos em equipe.
;Diferenciais:
- Experiência com desenvolvimento e manutenção de sistemas legados, preferencialmente em VB.
- React: Experiência com React - ASP.NET: Conhecimento sólido em ASP.NET para desenvolvimento front-end integrado ao C#, possibilitando uma transição suave e coesa de back para front-end. ;
;