Apply

Ready to go for it?

AI Apply speeds things up—apply directly if you prefer.

FREE ACCESS
5,000–10,000 jobs/day
JobTailor Logo

See all jobs on JobTailor

Search thousands of fresh jobs every day.

Discover
  • Fresh listings
  • Fast filters
  • No subscription required
Create a free account and start exploring right away.
CI&T

Senior Android Developer

CI&T

Senior Android Developer creating scalable tech solutions for media clients. Collaborating with teams to deliver high-quality software and driving technical leadership.

Posted 5/8/2026full-time🇧🇷 BrazilSeniorWebsite

Tech Stack

Tools & technologies
AndroidFirebaseGradleGraphQLJavaKotlinMavenRxJavaSQLite

About the role

Key responsibilities & impact
  • Support a media industry client in collaboration with CI&T;
  • Write clean, maintainable code using software development best practices;
  • Design solutions using appropriate frameworks;
  • Identify opportunities for improvement;
  • Work collaboratively with other team members, including developers, designers and stakeholders, to ensure project success;
  • Perform code reviews;
  • Ensure a stable and productive development environment;
  • Provide technical leadership as a team reference, influencing and mentoring more junior developers;
  • Be available to onboard and acclimate new developers;
  • Guide and facilitate pair programming, fostering rich technical discussions and proposing code improvements;
  • Develop a sense of ownership over what is being built;
  • Be open to learning widely adopted tools in the technology stack;
  • Actively participate in solving complex problems, identifying improvement opportunities and proposing innovative solutions;
  • Understand the client's business context, how a media company operates, the impact of developed features and their relationship with users;
  • Visualize and communicate opportunities for improvement for the business and for others' journeys;
  • Seek the balance between technical matters and delivery, knowing when to dive deeper into an investigation or ask for help.

Requirements

What you’ll need
  • Proficiency in Java and full mastery of the Kotlin language, with analytical ability to propose complex refactorings;
  • Deep knowledge of repositories and use cases;
  • Knowledge of design patterns (especially MVVM) and their variations;
  • In-depth mastery of Android SDK aspects, including managing library updates, view hierarchy optimization and configuring ProGuard rules;
  • Mastery in using the Android Studio IDE, with deep knowledge of shortcuts, features and debugging tools for layout, network and resources;
  • Experience building scalable interfaces/components in large-scale projects;
  • Experience with reactive programming (RxJava, LiveData, Flow);
  • Advanced knowledge of Lifecycle;
  • Experience with dependency injection and Android Architecture Components;
  • Dependency management (Gradle, Maven);
  • Required expertise in implementing/maintaining GraphQL queries, including advanced concepts such as grouping in fragments, operations in queries (union, etc.), using a playground for testing and an analytical perspective to refactor queries;
  • Advanced knowledge of versioning techniques, conflict resolution, merges and rebases, commit rollback and tagging;
  • Experience with CI/CD techniques for pipeline automation, creating/maintaining flows and familiarity with tools like Bitrise;
  • Experience implementing SQLite databases and data manipulation, as well as expertise in creating caches and resilience techniques for data persistence;
  • Experience with data/network traffic monitoring techniques;
  • Mastery of TDD and application of unit tests, instrumented tests, automated UI tests and navigation flow tests;
  • Experience with BDD (Behavior-Driven Development);
  • Knowledge of advanced security concepts, including data security, encryption, certificates, biometric/facial authentication and JWT;
  • Experience with monitoring and optimizing app performance, especially on Android TV devices, focusing on energy efficiency and efficient memory usage;
  • Mastery of resource monitoring tools/techniques such as Android Profiler and Traceview;
  • Experience with Custom Views;
  • Experience creating performant layouts with different ViewGroups;
  • Knowledge of accessibility;
  • Experience with Firebase, Google Analytics and Crashlytics;
  • Desired:
  • Experience engaging with the Android community and producing relevant content such as articles, documentation, talks, presentations or lectures on Android topics;
  • Experience managing conflicts from library updates across partner teams;
  • Mastery of Jetpack Compose;
  • Knowledge of network traffic analysis tools (Network Inspector, Charles Proxy, etc.);
  • Ability to lead pair programming and foster rich discussions, proposing code improvements;
  • Forked projects and/or PRs submitted to significant community repositories;
  • Knowledge of agile methodologies (Scrum, Kanban and others);
  • Experience leading projects;

Benefits

Comp & perks
  • Health and dental insurance;
  • Meal and food allowance;
  • Childcare assistance;
  • Extended parental leave;
  • Partnerships with gyms and health and wellness professionals via Wellhub (Gympass) TotalPass;
  • Profit Sharing (PLR);
  • Life insurance;
  • Continuous learning platform (CI&T University);
  • Discount club;
  • Free online platform dedicated to promoting physical and mental health and well-being;
  • Prenatal and parenting responsibility course;
  • Partnerships with online course platforms;
  • Language learning platform;
  • And many others

ATS Keywords

✓ Tailor your resume
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
JavaKotlinAndroid SDKMVVMRxJavaLiveDataFlowGraphQLSQLiteTDD
Soft Skills
technical leadershipmentoringcollaborationproblem-solvingcommunicationownershippair programminganalytical abilityfacilitationadaptability