[Job-30445] Senior Android Developer, Campinas, Brazil
Summary
Build and maintain Android apps for a U.S. investment client using Kotlin, Jetpack Compose, and Clean Architecture, shipping features in agile sprints.
CI&T is seeking a talented Senior Android Developer to enhance their team, specifically working with a prominent American investment client. This role is fully on-site at the Campinas office, necessitating daily attendance. As a member of the team, you will be instrumental in developing mobile applications tailored for the financial sector, employing agile methodologies throughout the delivery process.
Key facts
- Location: Campinas, SP (100% on-site, daily attendance required)
- Engagement: Full Time
What you'll do
- Collaborate closely with internal teams to create innovative solutions for a client in the financial services industry.
- Deliver features through agile release cycles, ensuring that product quality and stability remain a top priority.
- Work with cross-functional teams to identify and prioritize enhancements while addressing defects that impact performance and user experience.
- Write and maintain scalable and efficient code for ongoing application development efforts.
- Conduct thorough testing and debugging to guarantee high-quality outputs.
- Engage in code reviews, providing constructive feedback and insights to fellow developers.
- Stay updated with industry trends and best practices to continuously improve development processes.
- Mentor junior developers, sharing knowledge and fostering a collaborative environment.
Requirements
- Proficient in English, with advanced communication skills.
- Must be a resident of Campinas and able to work on-site every day.
- Demonstrated experience in developing Android applications using Java and Kotlin.
- Strong understanding of Kotlin language conventions and best practices.
- Practical experience with dependency injection frameworks such as Dagger or Hilt.
- Knowledge of architectural patterns including REST, MVVM, MVC, and Clean Architecture.
- Experience with unit testing frameworks like JUnit and UI automation tools such as Espresso.
- Familiarity with component-based UI design principles and Material Design guidelines.
- Proven experience in building user interfaces using Jetpack Compose.
- Proficient in using Git for version control and familiar with Git Flow in collaborative environments.
- Understanding of CI/CD processes, particularly using GitHub Actions.
Nice to have
- Experience in migrating Android codebases from Java to Kotlin.
- Familiarity with transitioning projects from a single-module to a multi-module architecture.
- Experience in supporting QA teams with end-to-end automation using Appium.
- Knowledge of feature toggles and trunk-based development practices.
- Basic understanding of Node.js or the ability to interpret Node applications.
- Familiarity with Adobe tools such as Adobe Target, Adobe Analytics, or AEM.
Skills & tools
- Proficient in Kotlin and Java programming languages.
- Experience with Jetpack Compose for UI development.
- Familiarity with dependency injection frameworks like Dagger and Hilt.
- Knowledge of testing frameworks including JUnit and Espresso.
- Proficient in version control using Git and Git Flow methodologies.
- Experience with CI/CD pipelines, particularly using GitHub Actions.
- Understanding of architectural patterns such as MVVM, MVC, Clean Architecture, and REST.
- Knowledge of Material Design principles for UI/UX development.
Practical notes
- Comprehensive health and dental insurance coverage provided.
- Meal and food allowances are included as part of the benefits package.
- Childcare assistance is available for employees with children.
- Extended paternity leave is offered to support new parents.
- Access to gym and wellness programs through partnerships with Wellhub (Gympass) and TotalPass.
- Participation in a profit-sharing program (PLR) is included.
- Life insurance coverage is part of the benefits.
- Continuous learning opportunities through CI&T University are available for professional development.
- Access to a language learning platform to enhance communication skills.
- Free online wellness resources addressing both physical and mental health are provided.
- Membership in a discount club for various services and products is available.
- Courses on pregnancy and parenting support are offered to employees.
- Candidates with disabilities are encouraged to share their assessment documentation during the hiring process to receive necessary accommodations; support for obtaining assessments is available if needed.