Developer Mobile (Android & iOS)

Portugal / Espanha

Middle

Full-time

Procuramos um Developer Mobile para integrar a nossa equipa e contribuir com a sua experiência no desenvolvimento de apps para Android e iOS, que funcionem de forma eficiente tanto online quanto offline. Se procuras desafios técnicos, autonomia e a oportunidade de influenciar diretamente o desenvolvimento de produtos inovadores, esta oportunidade é para ti!

Requisitos:

  • 3+ anos de experiência em desenvolvimento mobile com Xamarin e MAUI;
  • Conhecimentos sólidos em SQLite ou Realm para armazenamento e sincronização de dados offline;
  • Familiaridade com APIs RESTful para comunicação de dados online;
  • Experiência com Firebase, ou Azure para backend móvel e sincronização de dados;
  • Domínio de padrões de arquitetura como MVVM;
  • Conhecimento em OAuth2, JWT e práticas de segurança mobile (e.g., criptografia local);
  • Proficiente em CI/CD e familiarizado com Git e pipelines de deploy;
  • Experiência em desenvolvimento offline-first, garantindo que as funcionalidades chave estejam disponíveis mesmo sem conexão à internet;
  • Familiaridade com Geolocalização e Mapas (e.g., Google Maps SDK, MapKit);
  • Experiência com testes automatizados (e.g., Xamarin.UITest, Appium) e práticas de monitoramento de performance;
  • Forte capacidade de análise e resolução de problemas complexos em ambiente de produção.

Responsabilidades:

  • Assumir a responsabilidade total pelo ciclo de vida do desenvolvimento de funcionalidades, desde o design técnico até a entrega final, garantindo a qualidade e a eficiência das soluções;
  • Colaborar proativamente com a equipa de arquitetura, qualidade e produto, influenciando decisões técnicas e propondo soluções inovadoras que melhorem a escalabilidade e a eficiência das aplicações;
  • Otimizar a experiência offline, garantindo que as funcionalidades chave sejam acessíveis mesmo sem conexão à internet, utilizando boas práticas de cache e sincronização de dados;
  • Desenvolver e manter testes automatizados (unitários, integração, e2e) e garantir que o código esteja em conformidade com os padrões de qualidade, escalabilidade e desempenho da empresa;
  • Liderar revisões de código para os colegas, oferecendo feedback construtivo e garantindo que as melhores práticas sejam aplicadas consistentemente;
  • Monitorar e melhorar continuamente o desempenho das aplicações em ambientes de produção, usando ferramentas de profiling e análise de performance para garantir que as apps sejam rápidas e eficientes;
  • Ficar atualizado com as tendências e novas tecnologias mobile e partilhar conhecimentos com a equipa, propondo novas ferramentas e práticas que possam ser aplicadas aos projetos;
  • Participar ativamente em decisões estratégicas sobre a arquitetura do produto, garantindo que as soluções implementadas atendam às necessidades do negócio e possam escalar com o crescimento da aplicação.

Formulário de Candidatura