AndroidFirebaseJUnitKotlinMockitoAnalyticsUnit TestingIntegration TestingRESTfulJetpack ComposeAgileScrumKanbanCI/CDCommunicationCollaborationRemote Work
About this role
Role Overview
Handle ambiguous problems and challenging prioritization, balancing deadlines and quality;
Be influential in decision-making with the team on solution details;
Assist the team in resolving complex problems and discovering solutions;
Provide constructive suggestions and critiques to spread technical knowledge;
Ensure product/platform quality, scalability, and best practices;
Promote knowledge sharing and mentorship to support team development and technical growth;
Learn about the company’s strategic and operational plans;
Provide visibility into work progress;
Define, collect, analyze, and monitor application/product health metrics;
Participate in pair programming, code reviews, and refinement sessions to discuss technical solutions, ensure quality, and share knowledge;
Continuously seek opportunities to improve our mobile platform, processes, and developer customer experience;
Requirements
Interested in adopting new technologies and learning more about KMP and CMP;
Strong experience in Android development, including Kotlin and Jetpack Compose;
Strong knowledge of architectural patterns and code design, adopting consistent and well-documented coding standards;
Knowledge of module architecture and componentization;
Knowledge of unit testing, integration testing, functional testing, and snapshot testing, using tools such as JUnit, Espresso, Mockito, XCTest, Snapshot Testing, among others;
Experience in investigation, troubleshooting, and debugging of systems;
Ability to integrate RESTful APIs, cloud services (e.g., Firebase), local and remote data storage, authentication, and push notifications;
Knowledge of CI/CD structures and automated pipelines;
App publishing experience (Play Store and/or App Store);
Experience with analytics and marketing tools (e.g., Firebase, Google Analytics, Amplitude);
Ability to work collaboratively in multidisciplinary teams, communicating effectively with team members, designers, developers, product managers, and other stakeholders, with strong communication and collaboration skills;
Familiarity with agile software development methodologies such as Scrum or Kanban;
Ability to influence prioritization and estimate timelines together with the team;
Experience in environments with robust and scalable architectures;
Ability to communicate concisely, candidly, and clearly (including in writing);
Tech Stack
Android
Firebase
JUnit
Kotlin
Mockito
Benefits
Health and Dental Insurance
Digital Hospital by Vitta: access to a multidisciplinary medical team, therapists and 24/7 healthcare support quickly and conveniently
Meal Allowance and/or Grocery Allowance
Remote Work Stipend + Initial Setup (exclusive for remote positions)
Flexible working hours
Education Benefit
Internal platform with access to books, podcasts, training and video courses for self-development (Studa and StoneCo Library)
Gympass
Childcare Assistance
Profit Sharing (PLR)
Life Insurance
Transportation Voucher (exclusive for on-site positions)