
A Sigma Software Group é uma empresa multinacional de consultoria em tecnologia fundada em 2002. Suas equipes oferecem desenvolvimento de software, design gráfico, testes e suporte técnico para clientes de setores como automotivo, saúde, telecomunicações, aviação, bancos, jogos, mercado imobiliário e publicidade. A empresa contrata especialistas em TI para trabalhar em projetos complexos de engenharia e apoia o desenvolvimento profissional por meio de mentoria e aprendizado contínuo. O trabalho remoto faz parte de seu modelo de trabalho, com projetos para organizações como AstraZeneca, Scania e SAS.
Desenvolvedor Android, tecnologia para construção
Crie aplicativos com Kotlin e Jetpack Compose para a gestão de equipes da construção civil. Conecte o software móvel a dispositivos para melhorar o acesso às obras, a eficiência e a segurança dos trabalhadores.
Descrição
- Desenvolva e mantenha aplicativos Android com Kotlin e Jetpack Compose.
- Contribua para discussões sobre arquitetura e decisões técnicas.
- Refatore e aprimore bases de código Android existentes.
- Desenvolva funcionalidades escaláveis e fáceis de manter usando Clean Architecture.
- Diagnostique problemas nos aplicativos e gargalos de desempenho.
- Integre recursos nativos do Android, incluindo NFC, Bluetooth e SDKs de câmera.
- Trabalhe com engenheiros de iOS, especialistas de QA, desenvolvedores de backend e stakeholders de produto.
- Contribua em todas as etapas do ciclo de vida do desenvolvimento de software.
- Promova a qualidade do código, revisões por pares e melhoria contínua.
- Ajude a aprimorar CI/CD e a automação de engenharia.
Requisitos
- Tenha pelo menos três anos de experiência profissional em desenvolvimento Android.
- Tenha bom domínio de Kotlin e das práticas atuais de desenvolvimento Android.
- Tenha experiência prática com Jetpack Compose, Coroutines, Flow, Retrofit e o Android SDK.
- Tenha experiência com MVVM e Clean Architecture.
- Compreenda programação orientada a objetos, algoritmos, estruturas de dados e padrões de projeto.
- Tenha experiência com ferramentas de injeção de dependência e testes unitários, como Mockito e JUnit.
- Tenha fortes habilidades analíticas e de resolução de problemas.
- Assuma a responsabilidade pelas funcionalidades e desenvolva-as com autonomia.
- Comunique-se e colabore com eficácia.
- Tenha inglês intermediário ou avançado.
- Tenha bacharelado em Ciência da Computação ou Engenharia da Computação, ou experiência prática equivalente.
Benefícios
- Trabalho remoto.
- Oportunidade de contribuir para o desenvolvimento de produtos a longo prazo.
- Desenvolvimento profissional ao lado de engenheiros experientes de nível pleno e sênior.
- Ambiente de engenharia maduro, com forte conhecimento técnico.
- Integração próxima à organização do cliente.