At CI&T, we help large enterprises transform the potential of AI into real business impact with AI Deployment, AI-native execution, and tech-integrated business solutions.
With 30 years of experience in technological transformation, we accelerate innovation with expertise in Agentic SDLC, Application modernization, Data & AI, Martech and Business strategy.
We are 8,000 CI&Ters across more than 25 countries, collaborating to build solutions with real impact. AI is already part of how we work, evolve, and innovate every day.
Key Responsibilities:
- Design, develop, and maintain modern Android applications using Kotlin and Jetpack Compose.
- Promote coding excellence by writing clean, maintainable, and testable code.
- Contribute to a culture of Continuous Delivery, ensuring regular, reliable, and automated deployments.
- Implement unit and instrumentation tests to maintain high levels of quality assurance.
- Collaborate on scalable and robust architecture and design solutions aligned with platform standards.
- Actively participate in agile ceremonies, code reviews, technical refinement, and effort estimation.
- Drive improvements in the development process, suggesting best practices and optimisation strategies.
- Work effectively in a cross-functional team, strong communication skills and a collaborative mindset.
Required Skills and Qualifications:
- Proven experience in native Android development with Kotlin.Proficiency in building declarative UI with Jetpack Compose.
- Strong understanding of Clean Code, SOLID principles, and engineering best practices.
- Practical experience with CI/CD pipelines in Android environments.
- Knowledge of testing frameworks such as JUnit, MockK, Espresso, or equivalent.
- Familiarity with modern architectural patterns like MVVM, MVI, or Clean Architecture.
- Proficient with Git and collaborative version control workflows.
- Excellent teamwork and communication skills with the ability to work autonomously when needed.
Nice-to-have Skills:
- Experience with Kotlin Multiplatform Mobile (KMM).
- Understanding of Coroutines, Flow, and reactive programming.
- Familiarity with tools such as Detekt, Ktlint, Firebase, GraphQL, or Room.
- Experience working in agile frameworks (Scrum, Kanban, SAFe).
- Contributions to tech communities, conferences, or open-source projects.