
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 remoto, tecnologia para construção (Polônia)
Desenvolva aplicativos com Kotlin e Jetpack Compose para a gestão de equipes de construção, conectando o software móvel a dispositivos físicos. Crie funcionalidades escaláveis para um produto de tecnologia para construção.
Descrição
- Desenvolva e mantenha aplicativos Android com Kotlin e Jetpack Compose.
- Participe de discussões sobre arquitetura e contribua para decisões técnicas.
- Modernize o código Android existente por meio de refatoração e melhorias de desempenho.
- Crie funcionalidades fáceis de manter e escaláveis com base nos princípios de Clean Architecture.
- Investigue e resolva defeitos no aplicativo e problemas de desempenho.
- Conecte aplicativos Android aos recursos de NFC, Bluetooth e SDKs de câmera.
- Trabalhe com colegas de iOS, QA, backend e produto.
- Contribua em todas as etapas do ciclo de vida do desenvolvimento de software.
- Ajude a manter a qualidade do código por meio de revisões por pares e melhorias contínuas.
- Contribua para CI/CD e automação de engenharia.
Requisitos
- Pelo menos três anos de experiência profissional com desenvolvimento Android.
- Conhecimento prático de Kotlin e das práticas atuais de desenvolvimento Android.
- Experiência prática com Jetpack Compose, Coroutines, Flow, Retrofit e Android SDK.
- Experiência com MVVM e Clean Architecture.
- Bom domínio de programação orientada a objetos, algoritmos, estruturas de dados e padrões de projeto.
- Experiência com ferramentas de injeção de dependência e testes unitários, como Mockito e JUnit.
- Forte capacidade analítica e de resolução de problemas.
- Capacidade de assumir a responsabilidade por funcionalidades e desenvolvê-las de forma independente.
- Boas habilidades de comunicação e trabalho em equipe.
- Inglês intermediário ou avançado.
- Bacharelado em Ciência da Computação ou Engenharia da Computação, ou experiência prática equivalente.
Benefícios
- Opção de trabalhar remotamente.
- Atuação no desenvolvimento de produtos de longo prazo.
- Desenvolvimento profissional ao lado de engenheiros experientes de nível pleno e sênior.
- Integração a um ambiente de engenharia consolidado, com profundo conhecimento técnico.
- Trabalho em estreita colaboração com a organização do cliente.
- Colaboração com uma empresa europeia de produtos comprometida com a sustentabilidade.
- Atuação em uma equipe ágil e distribuída.