




Customer Facing Apps Senior Lisboa, Braga, Viana do Castelo Um Senior Mobile Developer, inserido na equipa de Customer Facing Apps, tem como principal função desenvolver e manter aplicações móveis de alta qualidade,influenciando assim a Customer Experience dos nossos clientes. Principais responsabilidades Um Senior Mobile Developer, na equipa de Microsoft \& Mobile Development, é responsável por desenvolver e manter aplicações móveis de alta qualidade, utilizando tecnologias como Kotlin, Swift, Xamarin ou Flutter. Participar ativamente na definição da arquitetura de soluções de software mobile, contribuindo com a tua experiência e conhecimento para garantir a escalabilidade e a robustez das aplicações; Habilidade para o desenho e produção de código de elevada qualidade, seguindo as diretrizes estabelecidas e promovendo as melhores práticas, bem como as metodologias Agile ou Scrum de desenvolvimento e gestão de projetos; Documentar de forma clara as alterações de código, packages e fazer testes unitários e integrados, garantindo a qualidade de todos os entregáveis; Criar sinergias e colaborar com a equipa de desenvolvimento, garantindo a entrega do projeto dentro dos prazos estabelecidos e garantindo a excelência técnica; Avaliar os requisitos para novas funcionalidades e melhorias, identificando o impacto nas aplicações, APIs e sistemas operacionais existentes, propondo soluções robustas, eficientes e inovadoras; Permanecer atualizado com as mais recentes tecnologias e tendências, fornecendo sugestões/recomendações que permita a inovação tecnológica. **Stacks:** C\#, Swift, Flutter Requisitos Conhecimento técnico Fortes conhecimentos técnicos em tecnologias mobile, como Kotlin, Swift, Xamarin e Flutter. Experiência em desenvolvimento de software Experiência comprovada em todas as fases do ciclo de vida de desenvolvimento de software, incluindo análise, design, desenvolvimento, testes e suporte. Proeficiência em metodologias ágeis Conhecimento e prática das metodologias Agile e Scrum para desenvolvimento e gestão de projetos. Competência de resolução de problemas complexos Habilidade para resolver problemas técnicos complexos de forma autónoma e colaborar eficazmente com a equipa. Capacidade de testagem Capacidade para escrever e executar casos de testes unitários e integrados, garantindo a qualidade dos entregáveis. Experiência com ferramentas CI/CD Experiência com ferramentas de CI/CD e boas práticas da indústria, como Git, Jira, GitLab e Jenkins. **Pontos extra:** Experiência de desenvolvimento recorrendo a MVC Web API’s; Experiência no uso das melhores práticas de CI / CD usando as melhores ferramentas e padrões da indústria (por exemplo, Git, Jira, GitLab, Jenkins); Liderança técnica das soluções; Gestão de equipas.


