About the job
ciandt combines human expertise with artificial intelligence to deliver technology solutions at scale. With over 8,000 professionals worldwide and three decades of experience, the company has supported more than 1,000 clients. Artificial intelligence is a core part of ciandt’s strategy.
Location policy: Candidates residing in the Metropolitan Region of Campinas must comply with the current office attendance requirements, which include presence at the city offices as specified.
Role overview
This Senior Mobile Developer role centers on native iOS and Android development for Brazil’s largest banking institution. The position involves shaping technical standards, working closely with cross-functional teams, and driving improvements in user experience through practical, effective solutions.
What you will do
- Set and uphold technical standards to support digital and cultural transformation
- Collaborate with multidisciplinary teams to deliver native mobile app solutions
- Maintain a strong focus on user experience and measurable outcomes
- Participate in code reviews to ensure high code quality
Requirements
- Mobile development experience with Kotlin and Java
- iOS development using Swift and SwiftUI
- Knowledge of software architecture patterns such as Clean Swift and MVVM
- Familiarity with programming paradigms like MVP and SOLID principles
- Experience with unit testing and code review (tools such as Mockk and Roboelectric)
- Unit and integration testing using XCTest, KIF, or XCUITests
- Emphasis on Clean Code and use of Design Patterns for maintainability
- Building layouts with XML and Jetpack Compose
- Experience working in CI/CD environments
- Experience with Maven
- Understanding of SCM processes and version control tools
- Background in modularizing mobile projects
Soft skills
- Ability to work independently
- Proactive problem-solving approach
- Clear communication and effective collaboration with clients
- Resilience and adaptability when faced with challenges
- Transparency and visibility in remote teamwork
Preferred qualifications
- Understanding of agile practices and culture
- Experience with automation and the testing pyramid
- Comfort working in remote communication environments
- Familiarity with native accessibility features
- Experience using tools such as Jira and xRay
- Background in payment systems and third-party integrations
