Sobre a Empresa
Descrição da Empresa Handcom é especializada em fornecer soluções de software para gestão de armazéns e centros de distribuição. Com o nosso sistema Mobilize WMS, oferecemos uma solução completa para otimizar e gerenciar eficientemente as operações logísticas dos nossos clientes. A Handcom também fornece soluções de gestão de ativos e inventários utilizando RFID através do Mobilize IoT. Fundada em 2007, temos casos de sucesso reconhecidos no mercado nacional e somos premiados pela Fundação Nacional da Qualidade com o prêmio faixa ouro. Nosso propósito é empoderar pessoas que movem o mundo para o futuro.
Sobre o Cargo
Estamos buscando um Analista de Sistemas .Net Pleno para se juntar à nossa equipe. Este cargo envolve desenvolvimento e manutenção de aplicações .Net, garantindo performance e qualidade do código. As responsabilidades incluem a implementação de novas funcionalidades no sistema, realização de testes, depuração e otimização. Este é um cargo de tempo integral dedicado e remoto.
Experiências Exigidas
- Desenvolvedor Pleno .NET C#
- Experiência sólida em desenvolvimento back-end com .NET / C#
- Vivência prática de pelo menos 3 anos atuando em projetos profissionais
- Desenvolvimento de APIs e serviços com ASP.NET Core
- Excelência em acesso a dados com Entity Framework Core
- Experiência em criação, manutenção e otimização de consultas LINQ e SQL
- Uso avançado de migrations, mapeamento de entidades e relações complexas
- Ajuste de performance em queries e análise de planos de execução
- Prática em desenvolvimento de APIs RESTful
- Implementação de endpoints seguros, versionados e performáticos
- Integração com sistemas externos e consumo de serviços
- Documentação de APIs (Swagger, OpenAPI)
- Aplicação de boas práticas de engenharia de software
- Experiência comprovada com Clean Code, SOLID e princípios de design
- Criação de código escalável, legível e sustentável
- Participação em code reviews e manutenção de padrões de qualidade
- Experiência em análise de performance e troubleshooting
- Identificação e resolução de gargalos de performance em aplicações e banco de dados
- Uso de ferramentas de profiling e análise de logs
- Experiência em logs estruturados e telemetria (Application Insights, Serilog, Sentry, etc.)
- Vivência em times ágeis
- Experiência trabalhando em squads com Scrum ou Kanban
- Participação em cerimônias (daily, planning, review e retrospectiva)
- Comunicação clara e colaborativa em ambientes distribuídos / remotos
Experiências Desejáveis
- Projetos com DDD (Domain-Driven Design), eventos de domínio e mensageria (RabbitMQ, Kafka, Azure Service Bus)
- Experiência implementando estratégias de resiliência (retry, fallback, circuit breaker)
- Projetos de monitoramento avançado com telemetria e métricas de performance
- Participação em arquiteturas escaláveis e de alta disponibilidade
Diferenciais
- Ter trabalhado com Ext.js em sistemas legados
- Experiência em Blazor (Server ou WebAssembly)
- Portfólio com projetos relevantes em produção