Mobile SDK Developer
Descrição da Empresa
Founded in 1995, we are an international tech consulting company certified by Great Place to Work and in second place in The Best Workplaces 23. We offer innovative solutions to support our clients in their digital transformation. We have over a thousand talents specialized in different technologies, with offices in Portugal, Spain, the Netherlands, Brazil, Ireland, and the USA. Over the years, we have grown and expanded, always staying true to our core values of excellence, innovation, and customer satisfaction. Today, we are a leading player in our industry, with a reputation for delivering cutting-edge solutions that exceed our client's expectations.
Descrição da Função
A Noesis procura o seguinte perfil: Principais Tarefas e Responsabilidades: * Desenvolver e manter, nas suas componentes evolutiva e corretiva, os SDKs Mobile utilizados em soluções de pagamento e aplicações bancárias * Desenvolver e evoluir a camada de SDK responsável por uniformizar a integração das aplicações mobile (iOS, Android e ecossistema Huawei) com os serviços backend/core * Analisar, diagnosticar e resolver defeitos e problemas técnicos relacionados com os SDKs, articulando com as restantes equipas sempre que necessário * Participar ativamente nas cerimónias Scrum (Dailies, Plannings, Retrospectives), contribuindo para o planeamento e estimativa das atividades da equipa * Prestar suporte técnico às soluções em ambiente produtivo, incluindo análise de incidentes, identificação de causa raiz e implementação das respetivas correções * Assegurar a qualidade, robustez, performance e compatibilidade das soluções desenvolvidas, através de testes unitários e do cumprimento dos standards de desenvolvimento, arquitetura, segurança e qualidade de código. Requisitos: * Conhecimentos consolidados de C++ (essencial) * Conhecimentos das linguagens usadas no desenvolvimento e integração mobile, nomeadamente Kotlin, Swift, Java e Objective-C * Experiência superior a 4 anos em funções similares; * Sólidos conhecimentos de Programação Orientada a Objetos (OOP) e Design Patterns * Bons conhecimentos de Git e práticas de controlo de versões * Conhecimentos de testes unitários, qualidade de código, logging, diagnóstico e troubleshooting * Conhecimentos de desenvolvimento e integração de SDKs, bibliotecas e componentes reutilizáveis, incluindo integração com APIs e serviços backend * Experiência com ferramentas Atlassian, nomeadamente Jira, Confluence e Bitbucket * Conhecimentos de processos de CI/CD e utilização de ferramentas como Jenkins * Conhecimentos de ferramentas de análise estática e qualidade de código, nomeadamente SonarQube * Experiência de trabalho em equipas Agile, nomeadamente com metodologia Scrum * Conhecimentos de integração com APIs REST e serviços backend * Conhecimentos de segurança aplicada a aplicações e SDKs mobile, incluindo mecanismos de autenticação, criptografia e comunicação segura * Conhecimentos dos processos de build, packaging, versionamento e distribuição de SDKs/bibliotecas mobile * Experiência em ambientes de desenvolvimento com requisitos elevados de segurança, qualidade, estabilidade e compatibilidade * Experiência em ambientes com requisitos elevados de segurança, qualidade e estabilidade, como o setor financeiro ou de pagamentos será uma mais valia. Se reúnes estas condições e gostarias de integrar uma organização inovadora, que aposta continuamente na formação dos seus talentos, envia-nos a tua candidatura. Join us. Let's innovate together! Todos os nossos processos de recrutamento e seleção baseiam-se na igualdade de oportunidades, valorizando a competência e o potencial de cada pessoa e garantindo que nenhum candidato ou candidata é discriminado com base em género, etnia, orientação sexual, idade, religião ou condição física.
Localização
- Lisboa, Portugal