Join the Application Modernization Platform team to design and build automated frameworks that validate data integrity and performance for enterprise migrations using modern microservices architectures.
Analista de Engenharia de Software Pleno - Android
📜 Description
- Develop and evolve the SuperApp Android in Kotlin, applying modular, scalable, and high-performance architecture concepts.
- Actively participate in code reviews, write automated tests, and monitor code quality metrics.
- Collaborate on the technical validation of flows between multiple products with Product, Design, and Backend teams.
- Identify and propose refactoring and technological improvements to mitigate bottlenecks and technical debt in the Android ecosystem.
- Share knowledge with the team and support the dissemination of best practices in daily operations.
🛠️ Requirements
- Experiência sólida com Kotlin e desenvolvimento nativo Android;
- Experiência prática em projetos estruturados em múltiplos módulos (multirepo);
- Bom domínio de Design Patterns, código limpo (Clean Code) e documentação técnica;
- Comunicação eficaz para colaboração com times multidisciplinares e stakeholders;
- Formação em Ciência da Computação, Engenharia de Software ou áreas correlatas.
Full job description
O que faz a área SuperApp - Jornadas e Experiência Bank na Porto?
Transformando a jornada financeira, somos o motor de inovação por trás dos produtos financeiros da Porto. Nosso desafio é evoluir a experiência de serviços como Conta Digital, Cartão de Crédito, Consórcio e Investimentos dentro do nosso SuperApp, garantindo uma jornada segura, fluida e integrada para nossos clientes.
#VemPraPorto #PortoBank #Android #Tecnologia
Responsibilities
● Desenvolver e evoluir o SuperApp Android em Kotlin, aplicando conceitos de arquitetura modular, escalável e de alta performance.
● Participar ativamente de Code Review, escrita de testes automatizados e acompanhamento de métricas de qualidade de código.
● Colaborar na validação técnica de fluxos entre múltiplos produtos, atuando em conjunto com os times de Produto, Design e Backend.
● Identificar e propor refatorações e melhorias tecnológicas, auxiliando na mitigação de gargalos e dívidas técnicas no ecossistema Android.
● Compartilhar conhecimento com a equipe e apoiar a disseminação de boas práticas no dia a dia do time.
Requirements
● Experiência sólida com Kotlin e desenvolvimento nativo Android;
● Experiência prática em projetos estruturados em múltiplos módulos (multirepo);
● Bom domínio de Design Patterns, código limpo (Clean Code) e documentação técnica;
● Comunicação eficaz para colaboração com times multidisciplinares e stakeholders;
● Formação em Ciência da Computação, Engenharia de Software ou áreas correlatas.
Diferenciais:
● Experiência com Jetpack Compose, Coroutines e conhecimento do fluxo de publicação na
Google Play Store;
● Conhecimento em Firebase e SonarQube;
● Proximidade com pipelines de CI/CD (Jenkins/Bitrise);
● Participação em comunidades tech, eventos ou projetos Open Source.
Similar jobs
Search more Software Engineer jobsAs a Software Engineer, you'll build and enhance a classification and evaluation platform, developing services and tools that empower researchers and data scientists.
Quality Engineer - Stockholm
As a Quality Engineer, you will lead quality initiatives in cross-functional teams, ensuring testability, automation, and quality are integral to the development cycle.
Chemical Engineering Lead - Battery Materials & Process Scale-up (H/F)
As the company enters a strong growth and industrialization phase, our client is strengthening its team by creating a strategic position responsible for ensuring the technical mastery of battery active materials, supporting the industrial.
Simulation Engineer: FEA & Multi body simulation
As a Simulation Engineer, you will leverage your expertise in finite element analysis (FEA) and Multi-Body Simulation (MBS) to tackle complex engineering challenges across various industries.
