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.
PROPÓSITO O objectivo principall do Programador Mobile é 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 Escrever código limpo, de fácil manutenção, escalável e bem testadoRealizar revisões de código com o objectivo de alcançar o código de qualidade e aprender uns com os outrosMelhorar a base de códigos, e fazer sugestões sobre onde podemos melhorar ainda maisFornecer apoio quando ocorrem problemas de produçãoContribuir para ideias de produtos e entregar do princípio ao fimExplore novas tecnologias e partilhe as suas descobertasContribuir para a melhoria contínua e inovaçãoTrabalhar em equipa com uma mentalidade de "equipa em primeiro lugar". COMPETÊNCIAS TÉCNICAS NECESSÁRIAS Essencial
Experiência de trabalho com a Swift/RxSwiftExperiência com a arquitectura VIPERCompreensão e conhecimento do SnapKitExperiência com AndroidUma excelente compreensão do ciclo de vida da aplicação iOS e AndroidConhecimento de temas e componentes de design de materiaisCompreensão dos componentes da arquitectura JetpackConhecimento geral de desenhos de padrões Desejado Experiência CI/CDExperiência backend (por exemplo, Java/Kotlin/.Net)Compreensão do ambiente e dos conceitos da AWSExperiência numa organização FinTech