Stefanini
Entregamos soluções digitais inovadoras e eficazes, que auxiliam os nossos clientes em suas jornadas digitais, sempre aplicando o nosso propósito de tornar a tecnologia um agente de mudança para um mundo melhor.
Benefícios
Requisitos
Tecnologias Necessárias
Conhecimentos obrigatórios
Tempo de Experiência
Experiência mínima obrigatória
6+ anos em TI, Infraestrutura ou Engenharia de Software
Experiência sólida em desenvolvimento .NET (mínimo 5 anos), com foco em aplicações web e mobile.
Proeficiência no desenvolvimento com Xamarin, criando aplicações móveis nativas (iOS e Android) a partir de uma base de código compartilhada.
Conhecimento avançado de C# e .NET Core, incluindo design patterns, princípios SOLID e boas práticas de desenvolvimento.
Familiaridade com APIs RESTful, integrações de serviços e comunicação entre sistemas.
Experiência em uso de ferramentas de versionamento de código (Git, GitHub, Bitbucket).
Conhecimento de banco de dados relacionais (SQL Server, MySQL) e não relacionais (MongoDB, Firebase).
Experiência com metodologias ágeis (Scrum, Kanban) e ciclo de vida de desenvolvimento de software (CI/CD).
Capacidade de testar, debugar e otimizar código, focando em performance e usabilidade.
Conhecimento de práticas de segurança de software e proteção de dados.
Habilidade para trabalhar em times multidisciplinares e colaborar com outras áreas como design e produto.
Atividades
Desenvolvimento de aplicações móveis multiplataforma usando Xamarin, garantindo uma experiência fluida tanto em iOS quanto Android.
Criação e manutenção de APIs e serviços back-end para suportar as funcionalidades dos aplicativos.
Trabalho próximo com designers e PMs para entender os requisitos funcionais e transformar especificações em soluções técnicas robustas.
Realização de testes e otimizações contínuas, garantindo que os aplicativos estejam performáticos e livres de bugs.
Integração com serviços externos e APIs, assegurando o funcionamento correto de features como notificações push, geolocalização, entre outras.
Participação em revisões de código e sessões de planejamento dentro da metodologia ágil, promovendo a melhoria contínua.
Monitoramento de aplicações em produção, corrigindo problemas e lançando novas versões de forma eficiente.
Mentoria a desenvolvedores mais juniores, fornecendo orientação e apoio para seu desenvolvimento técnico.