A área de Desenvolvimento de Software especializada em C# é responsável por criar, manter e otimizar aplicações que atendem às necessidades empresariais e dos usuários finais. Esta equipe desempenha um papel crucial na inovação e na melhoria contínua dos sistemas utilizados pela empresa, garantindo a eficiência e a qualidade dos serviços oferecidos.
Responsabilidades e atribuições:
Desenvolvimento de Software:
Criar e manter aplicações (desktop e web) e sistemas empresariais.
Implementar novas funcionalidades e modificar as existentes.
Desenvolver APIs e serviços web.
Manutenção de Código:
Atualizar e otimizar código legado.
Corrigir bugs e problemas reportados pelos usuários.
Realizar melhorias de desempenho.
Integração de Sistemas:
Integrar aplicações com outras tecnologias, sistemas e bancos de dados.
Utilizar bibliotecas, componentes de terceiros e frameworks (ex.: Entity Framework para C#).
Design e Arquitetura:
Projetar a arquitetura de novas aplicações.
Implementar padrões de design e melhores práticas de programação.
Testes e Depuração:
Escrever e realizar testes unitários e de integração.
Utilizar ferramentas de depuração para identificar e resolver problemas.
Documentação:
Documentar código, funcionalidades e processos de desenvolvimento.
Criar e manter documentação técnica detalhada.
Colaboração e Comunicação:
Trabalhar em conjunto com outros desenvolvedores e equipes de TI.
Participar de reuniões de planejamento, SCRUM e revisão de projetos.
Colaborar em metodologias ágeis.
Suporte e Treinamento:
Treinar e apoiar usuários finais e outros desenvolvedores.
Fornecer suporte técnico e resolver problemas dos usuários.
Requisitos e Qualificações:
Sólidos conhecimentos em .NET CORE C#
Sólidos conhecimentos em ASP.NET Web API (REST)
Sólidos conhecimentos em bancos de dados SQL e NoSQL
Sólidos conhecimentos em SOLID, CQRS, DDD
Sólidos conhecimentos em Docker
Sólidos conhecimentos em Testes Unitários
Sólidos conhecimentos em Clean Architecture
Experiência com GIT
Experiência com Entity Framework ou Dapper
Experiência com Arquitetura de Microserviços
Experiência com Design Patterns
Experiência com RabbitMQ
Experiência com Redis
Experiência com Code Reviews
Diferenciais:
Experiência com PHP
Experiência com WCF
Experiência com troubleshooting de aplicações
Experiência com Angular ou React
Esteja sempre atualizado com as oportunidades de emprego, diretamente no seu WhatsApp!
Receba notificações instantâneas sobre as mais recentes vagas disponíveis na sua região
Vagas Relacionadas a Desenvolvedor Back End