Modelo: Híbrido (terças e quintas presencial) Stack principal:. NET (C#) + Android
Foco: Qualidade de código, SOLID, Clean Architecture
Sobre a vaga Buscamos um(a) Desenvolvedor(a) Full Stack Pleno para atuar no desenvolvimento e evolução de soluções digitais, com forte atuação em backend C#/. NET e aplicações Android, seguindo rigorosamente SOLID e Clean Architecture. Aqui, desenvolvimento não é só “fazer funcionar”: é pensar arquitetura, escrever código sustentável e evoluir produto com segurança.
Responsabilidades · Desenvolver e manter APIs REST em C#/. NET · Atuar no desenvolvimento de aplicações Android · Aplicar SOLID e Clean Architecture no backend e no mobile · Projetar soluções com separação clara de responsabilidades e baixo acoplamento
· Consumir APIs, tratar autenticação, erros e estados no Android
· Participar de code reviews, refinamentos técnicos e decisões de arquitetura · Implementar e manter testes automatizados · Identificar gargalos técnicos e propor melhorias contínuas
Requisitos obrigatórios · Experiência como Desenvolvedor(a) Full Stack em nível Pleno · Sólidos conhecimentos em C# e. NET Core (. NET 6+) · Experiência com desenvolvimento Android (Kotlin ou Java) · Experiência com APIs REST (consumo e desenvolvimento) · Domínio prático de SOLID · Vivência real com Clean Architecture · Conhecimento em banco de dados relacional (Postgre SQL, SQL Server ou similar) · Git e fluxo de trabalho com Pull Requests
Diferenciais (desejáveis) · Android moderno (Kotlin, Coroutines, Flow, Jetpack, MVVM)
· Experiência com Clean Architecture no Android · Testes no mobile (JUnit, Espresso, Mock K)
· CI/CD para mobile
· Docker e noções de cloud (Azure, AWS ou GCP)
· Experiência com DDD, CQRS ou mensageria
· Integração com Windows MDM
Familiaridade com Windows MDM Enrollment APIs (Device Enrollment, Workplace Join).
Entendimento de Configuration Service Providers (CSPs), que são usados para aplicar políticas de segurança, configurações de rede, Wi-Fi, VPN, etc.
Uso de OMA-DM (Open Mobile Alliance Device Management).
Nosso padrão técnico · Backend: Clean Architecture (Domain, Application, Infrastructure, API)
· Mobile: camadas bem definidas (Presentation, Domain, Data)
· SOLID como regra
· Código testável, legível e evolutivo
· Decisões técnicas documentadas e discutidas em time
O que oferecemos · Ambiente técnico, colaborativo e sem “gambiarras”
· Autonomia com responsabilidade
· Espaço real para crescimento técnico
· Participação ativa nas decisões de produto e tecnologia
· Remuneração compatível com o mercado