Job Openings SDK Developer

About the job SDK Developer

Olá! Acredita que encontrou esta oportunidade por acaso?

Nós, na Nimber, não acreditamos em acaso.

Chamou sua atenção? Ótimo. Continue a ler...

A Nimber é uma empresa de tecnologia que acredita que as pessoas são o centro de tudo. Queremos criar um mundo onde cada pessoa possa construir uma carreira com significado, onde o talento seja reconhecido e onde cada desafio seja uma oportunidade para crescer.

Mas o que significa Nimber?

Na matemática, um Nimber é um número especial, utilizado na teoria dos jogos. Para nós, representa muito mais do que isso: representa pessoas únicas, com talento, ambição e vontade de fazer a diferença. Aqui, ninguém é apenas mais um número.

Posição: Mobile Developer

Responsabilidades

  • Desenvolver e manter, nas vertentes evolutiva e corretiva, SDKs Mobile;
  • Desenvolver e evoluir a camada de SDK responsável pela integração de aplicações iOS, Android e ecossistema Huawei com serviços backend/core;
  • Analisar, diagnosticar e resolver defeitos e problemas técnicos relacionados com os SDKs;
  • Prestar suporte técnico às soluções em ambiente produtivo, incluindo análise de incidentes, identificação de causa raiz e implementação de correções;
  • Garantir a qualidade, robustez, performance e compatibilidade das soluções desenvolvidas;
  • Desenvolver e executar testes unitários, assegurando o cumprimento dos standards de desenvolvimento, arquitetura, segurança e qualidade de código;
  • Colaborar com diferentes equipas técnicas na análise e resolução de problemas;
  • Participar nas cerimónias Scrum, contribuindo para o planeamento e estimativa das atividades da equipa.
  • 
  • Requisitos

    • Conhecimentos consolidados de C++;
    • Conhecimentos de linguagens utilizadas no desenvolvimento e integração mobile, nomeadamente Kotlin, Swift, Java e Objective-C;
    • Conhecimentos sólidos de Programação Orientada a Objetos (OOP) e Design Patterns;
    • Experiência ou conhecimentos no desenvolvimento e integração de SDKs, bibliotecas e componentes reutilizáveis;
    • Conhecimentos de integração com APIs e serviços backend;
    • Bons conhecimentos de Git e práticas de controlo de versões;
    • Conhecimentos de testes unitários e qualidade de código;
    • Experiência ou conhecimentos de logging, diagnóstico e troubleshooting;
    • Capacidade de análise e resolução de problemas;
    • Experiência de trabalho em metodologias Agile/Scrum será valorizada.

    Pronto para juntar-se a nós e ter sucesso?

    Se está cansado de sentir-se apenas mais um número, envie-nos a sua candidatura e torne-se um Nimber.