Engenheiro de Software Android e IOS

Na Beam, construímos aplicações modernas de software nativo das nuvens que servem os nossos clientes e processam pagamentos em tempo real. Utilizamos micro-serviços, design orientado por domínio e arquitecturas orientadas por eventos para assegurar a escalabilidade e o desempenho à medida que crescemos, e tudo isto apresenta alguns problemas de engenharia fascinantes e inovadores para as nossas equipas resolverem.

O nosso objectivo é sempre criar um software de alta qualidade e fornecer novas funcionalidades a um ritmo rápido. Como tal, utilizamos ferramentas de integração contínua / implementação contínua, juntamente com a metodologia ágil que incorpora técnicas de desenvolvimento iterativo. Valorizamos o código limpo, bons princípios de concepção e testes automatizados.

PROPÓSITO

O objectivo central do papel de Engenheiro de Software é desenvolver e implementar software de alta qualidade, como parte da sua equipa de produto. Irá também contribuir para as discussões de arquitectura e design e contribuir para o crescimento e aprendizagem dentro da equipa de Engenharia da Beam.

RESPONSABILIDADES DO PAPEL

  • Escrever código limpo, de fácil manutenção, escalável e bem testado
  • Realizar revisões de código com o objectivo de alcançar o código de qualidade e aprender uns com os outros
  • Melhorar a base de códigos, e fazer sugestões sobre onde podemos melhorar ainda mais
  • Fornecer apoio quando ocorrem problemas de produção
  • Contribuir para ideias de produtos e entregar do princípio ao fim
  • Explore novas tecnologias e partilhe as suas descobertas
  • Contribuir para a melhoria contínua e inovação
  • Trabalhar em equipa com uma mentalidade de “equipa em primeiro lugar”.

COMPETÊNCIAS TÉCNICAS NECESSÁRIAS

Essencial

  • Experiência de trabalho com a Swift/RxSwift
  • Experiência com a arquitectura VIPER
  • Compreensão e conhecimento do SnapKit
  • Uma excelente compreensão do ciclo de vida da aplicação iOS
  • Conhecimento de temas e componentes de design de materiais
  • Compreensão dos componentes da arquitectura Jetpack
  • Conhecimento geral de desenhos de padrões

Desejado

  • Experiência CI/CD
  • Experiência backend (por exemplo, Java/Kotlin/.Net)
  • Compreensão do ambiente e dos conceitos da AWS
  • Experiência numa organização FinTech

PRINCIPAIS COLABORADORES

  • A sua equipa de engenheiros, QA, líder técnico e Gestor de Produto
  • Outras equipas, conforme necessário, para resolver problemas inter-funcionais
  • Arquitecto principal para assegurar o mapa de soluções para o roteiro e estratégia tecnológica

RESULTADOS MENSURÁVEIS

  • Contribuir para os objectivos da sua equipa

Apply for this position

Allowed Type(s): .pdf