A NT: Orchestrating technology to move businesses forward. A NTConsult é uma empresa global de tecnologia com mais de 20 anos de experiência consolidada. Entregamos soluções digitais críticas para o negócio, orquestradas e com integração de ponta a ponta e impacto em escala corporativa. Fomentamos o crescimento pessoal e profissional do nosso time por meio de uma cultura colaborativa, com autonomia, oportunidades de carreira e projetos significativos que geram impacto real. Confira nossa página nacional e internacional em: www.ntconsult.com.br e www.ntconsultcorp.com.
O projeto: Estamos procurando excepcionais profissionais em Desenvolvimento Java Sênior para esta oportunidade totalmente remota de trabalhar com um cliente com 20 anos de atuação em serviços financeiras no Brasil. É o primeiro neobank digital omnichannel do Brasil e hoje tornou-se uma plataforma aberta, um ecossistema que engloba marketplace, comunicação, tecnologia e finanças.
Requisitos técnicos:
- Experiência com desenvolvimento mobile nativo para Android e iOS;
- Experiência com Kotlin, Jetpack Compose, Swift 5, SwiftUI e Combine;
- Conhecimento em arquiteturas MVVM, Clean Architecture e estruturas modularizadas e independentes;
- Aplicação de boas práticas de desenvolvimento, incluindo Clean Code, SOLID e componentização;
- Experiência com injeção e gerenciamento de dependências, utilizando Dagger 2, CocoaPods, Carthage e Swift Package Manager;
- Experiência com consumo de APIs utilizando Retrofit, URLSession ou tecnologias equivalentes;
- Experiência com testes unitários utilizando MockK, Robolectric e XCTest;
- Experiência com testes funcionais automatizados;
- Conhecimento em Integração Contínua e Deploy Contínuo;
- Experiência com Fastlane e Bitrise;
- Experiência com Design System e desenvolvimento de componentes reutilizáveis;
- Conhecimento em versionamento de código e fluxo de trabalho com Git.
Diferenciais
- Experiência com configuração de projetos e pipelines utilizando Bitrise e Fastlane;
- Experiência com gerenciamento de certificados iOS utilizando Match;
- Experiência com criação e publicação de bibliotecas Android;
- Experiência com criação e manutenção de dependências utilizando CocoaPods, Carthage e Swift Package Manager;
- Experiência com GitFlow;
- Experiência com ferramentas de Analytics, como Google Analytics, Mixpanel e Firebase Analytics;
- Experiência com monitoramento de falhas utilizando Crashlytics;
- Experiência com processos de publicação de aplicativos na Google Play Store e Apple App Store;
- Experiência com metodologias ágeis, especialmente Scrum e Kanban.