Remote Android Developer Jobs

Kotlin
246 jobs found. to receive daily emails with new job openings that match your preferences.
246 jobs found.

Set alerts to receive daily emails with new job openings that match your preferences.

Apply
🔥 Senior Android Engineer, US
Posted about 7 hours ago

📍 United States

🧭 Full-Time

💸 148000.0 - 189000.0 USD per year

🔍 Software Development

🏢 Company: Branch Metrics

  • 4+ years of experience in shipping software with 3+ years of experience building Android applications or services.
  • Deep experience building Android services or middleware-like components.
  • Proficiency in Java & Kotlin, as well as a comfort in diving into other languages & technology.
  • Experience building and debugging complex systems in a collaborative setting.
  • A self-starter mentality & ability to drive projects to completion.
  • A passion to ship high-quality software.
  • A willingness to continually improve, an ability to “work in the grey” and adapt, a high attention to detail, and a high level of self-awareness.
  • Design, develop and scale on-device services powering an advanced app search and recommendations platform.
  • Build and ship a high-quality library (SDK) that enables our partners to integrate with our platform and provide delightful experiences to end-users.
  • Implement performance optimizations focused on achieving low latency and memory footprint.
  • Architect the library for “observability” in the absence of direct access to end users.
  • Ideate and develop features that our partners integrate into their device experience to help us realize our product vision.
  • Innovate on ways to manage the evolution of the SDKs as partner and product needs change.
  • Dive deep into advanced Kotlin, Android profiling & SQLite.
  • Own entire projects (often beginning with ambiguous requirements) via scoping, defining, and leading technical design and implementation across multi-functional teams.
  • Collaborate with product managers, infrastructure, platform, and data engineers to refine requirements, architect, and implement complex systems.
  • Debug hard problems - that’s a given! When things break, and they will, you will find yourself debugging those challenging bugs and will be eager and able to fix things.
  • Learn something new regularly -- whether it’s new technology, data pipelines, the quirk of a language, or a whole new language. If this gives you joy and you're eager to dive in, you’ll be right at home!

Software DevelopmentAndroidJavaKotlinSQLiteCI/CDRESTful APIsDebugging

Posted about 7 hours ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 125000.0 - 175000.0 CAN per year

🔍 Software Development

🏢 Company: Affirm👥 1001-5000💰 Post-IPO Equity over 4 years ago🫂 Last layoff over 2 years agoLendingFinancial ServicesPaymentsFinTech

  • You are familiar with the building blocks of distributed systems, and the technologies like AWS, MySQL and Kubernetes.
  • You have experience designing, developing and launching APIs at scale using languages like Python or Kotlin.
  • You have mastered taking a simple problem or business scenario into a solution that interacts with multiple software components, and executing on it by writing clear, easily understood, well tested and extensible code.
  • You are comfortable navigating a large code base, debugging others' code, and providing feedback to other engineers through code reviews.
  • Break down larger projects into individual tasks, deliver them in multiple phases, and collaborate with others to ensure timely delivery of your work.
  • Support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
  • Support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts.
  • Contribute to a sense of community on your team by engaging in growth and development activities such as participation in the interview process.
  • Work hand in hand with ML engineers to ensure an effective, accurate & explainable decision making process for merchants @ Affirm

AWSBackend DevelopmentPythonSoftware DevelopmentKotlinKubernetesMySQLAPI testingRESTful APIsSoftware Engineering

Posted 1 day ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 142000.0 - 210000.0 USD per year

🔍 Software Development

🏢 Company: Affirm👥 1001-5000💰 Post-IPO Equity over 4 years ago🫂 Last layoff over 2 years agoLendingFinancial ServicesPaymentsFinTech

  • 1. 5+ years of experience as a software engineer.
  • Experience designing, developing and launching backend systems.
  • Proficient in one of Python or Kotlin.
  • Familiar with AWS, MySQL and Kubernetes.
  • Break down projects into tasks and deliver them in phases.
  • Support peers and stakeholders in the product development lifecycle.
  • Support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts.
  • Contribute to a sense of community on your team by engaging in growth and development activities such as participation in the interview process.
  • Assist with right-sizing compute and data workloads to make our infrastructure highly available and cost-effective
  • Collaborate with other infrastructure and product teams, providing technical guidance on capacity tuning to optimize production performance, and enabling effective performance testing.

AWSBackend DevelopmentPythonSQLKotlinKubernetesMySQLCommunication SkillsCI/CDSoftware EngineeringDebugging

Posted 1 day ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 169000.0 - 240000.0 USD per year

🔍 Software Development

🏢 Company: Affirm👥 1001-5000💰 Post-IPO Equity over 4 years ago🫂 Last layoff over 2 years agoLendingFinancial ServicesPaymentsFinTech

  • You have 4+ years of experience designing, developing and launching backend systems at scale using languages like Python or Kotlin.
  • You have a track record of developing highly available distributed systems using technologies like AWS, MySQL and Kubernetes.
  • Prior experience with monitoring and alerting systems (sentry.io, rollbar, chronosphere, kibana)
  • A strong understanding of distributed systems and how architectural decisions affect performance and maintainability
  • You have experience defining a technical plan for the delivery of a significant feature or system component with an elegant, simple and extensible design. You write high quality code that is easily understood and used by others.
  • You are proficient at making significant changes in a large code base, and have developed a suite of tools and practices that enable you and your team to do so safely.
  • Your experience demonstrates that you take ownership of your growth, proactively seeking feedback from your team, your manager, and your stakeholders.
  • You have strong verbal and written communication skills that support effective collaboration with our global engineering team.
  • This position requires either equivalent practical experience or a Bachelor’s degree in a related field.
  • You will be responsible for owning and delivering quarterly goals for your team, leading engineers on your team through ambiguity to solve open-ended problems, and ensuring that everyone is supported throughout delivery.
  • You will support your peers and stakeholders in the product development lifecycle by collaborating with product management, design & analytics by participating in ideation, articulating technical constraints, and partnering on decisions that properly consider risks and trade-offs.
  • You will proactively identify project, process, technology or business issues, advocate for them, and lead in solving them.
  • You will support the operations and availability of your team’s artifacts by creating and monitoring metrics, escalating when needed, and supporting “keep the lights on” & on-call efforts.
  • You will foster a culture of quality and ownership on your team by setting or improving code review and design standards for your team, and advocating for them beyond your team through your writing and tech talks.
  • You will help develop talent on your team by providing feedback and guidance, and leading by example.

AWSBackend DevelopmentDockerLeadershipPythonSQLKotlinKubernetesMySQLREST APICI/CDSoftware Engineering

Posted 1 day ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 153000.0 - 270000.0 USD per year

🔍 Software Development

🏢 Company: Block👥 1001-5000ElectronicsManufacturing

  • 5+ years experience building and operating quality software
  • Demonstrated technical initiative on previous projects
  • Strong communication skills and customer empathy
  • High technical standards in software testing and delivery
  • Growth mindset and a healthy comfort with ambiguity
  • Design, build, and operate the APIs and services that power Cash authentication and authorization
  • Evolve our architecture to scale with growth in customers and developers, working across large monolith codebases and microservices
  • Collaborate with product management and design to lead the development of new, high-impact experiences and help define the roadmap
  • Mentor, lead, and support your colleagues to grow the team
  • Contribute to the broader tech and open source communities

AWSBackend DevelopmentSoftware DevelopmentDynamoDBHibernateJavaKafkaKotlinKubernetesMySQLAPI testinggRPCRESTful APIsMicroservices

Posted 1 day ago
Apply
Apply

📍 United States

🧭 Full-Time

🔍 Software Development

  • 7+ years of experience related to Java development (Kotlin preferred) in addition to data engineering and modeling complex data
  • Strong experience in SQL, data modeling, and manipulating and extracting large data sets.
  • Hands-on experience working with data warehouse technologies.
  • Experience building high-quality APIs and working with microservices (Spring Boot, REST).
  • Experience with cloud infrastructure and containerization (Docker, Kubernetes).
  • Proficiency with Git, CI/CD pipelines, and build tools (Gradle preferred).
  • Work with your engineering squad to design and build a robust platform that will handle terabytes of real-time and batch data flowing through internal and external systems.
  • Build high volume and low latency services that are reliable at scale.
  • Create and manage ETL/ELT workflows that transform our billions of raw data points daily into quickly accessible information across our databases and data warehouses
  • Develop big data solutions using commercial and open-source frameworks.
  • Collaborate with and explain complex technical issues to your technical peers and non-technical stakeholders.

Backend DevelopmentDockerSQLCloud ComputingDesign PatternsETLGitJavaKafkaKotlinKubernetesSpring BootAlgorithmsAPI testingData engineeringData StructuresREST APISparkCI/CDRESTful APIsMicroservicesData modeling

Posted 1 day ago
Apply
Apply

📍 Brazil

🔍 Wellness

🏢 Company: Wellhub

  • Foundational knowledge of RESTful APIs written in Java/Kotlin + Spring
  • Knowledge on Cloud computing (AWS) and Cloud Native (K8s), willing to learn and get deeper understanding on these topics
  • Experience with SQL technology such as PostgreSQL
  • Experience with NoSQL technology such as DynamoDB
  • Experience with microservices
  • Implement, test and deliver solutions working with a cross-functional team
  • Handle the entire company revenue recognition process and accounting, by creating architectural layers of integration with the company ERP for its global operations

AWSBackend DevelopmentPostgreSQLSQLCloud ComputingDynamoDBJavaKotlinKubernetesSpringNosqlRESTful APIsMicroservicesSoftware Engineering

Posted 1 day ago
Apply
Apply

📍 United States

🧭 Full-Time

💸 232500.0 - 325500.0 USD per year

🔍 Software Development

🏢 Company: Reddit👥 1001-5000💰 $410,000,000 Series F almost 4 years ago🫂 Last layoff almost 2 years agoNewsContentSocial NetworkSocial Media

  • 4-8 years experience of leading a team of software engineers, as a people manager.
  • 8+ years of experience developing internet-scale software, preferably in Mobile development, or Platform development roles.
  • Experience in Android native mobile platform.
  • Software development experience in one or more general purpose programming languages and mobile frameworks; Kotlin, Java, Python, Go etc.
  • Strong organizational skills, Influential skills, the ability to prioritize tasks and keep projects on schedule.
  • Excellent communication, planning & collaboration skills
  • Build, hire and lead a high-caliber team of Android Mobile developers.
  • Be responsible for setting and maintaining latency, stability, and developer productivity goals for the Mobile Applications.
  • Coach and mentor engineers on the team to further their professional development.
  • Work with feature teams across the company to follow the best practices and to deliver high quality code for Reddit’s Mobile applications.

LeadershipProject ManagementSoftware DevelopmentAndroidDesign PatternsJavaKotlinPeople ManagementSoftware ArchitectureCommunication SkillsCollaborationOrganizational skills

Posted 2 days ago
Apply
Apply

📍 Japan

🧭 Full-Time

🔍 Personal Finance Management

  • 4+ years experience developing Android apps commercially or equivalent experience
  • Experience with Kotlin to build Android applications
  • Experience writing valuable test coverage
  • Experience collaborating in cross functional project teams, working closely with design, backend and product peers
  • Understanding of RESTful API design in order to integrate backend APIs with mobile apps
  • Plan and implement new features for the Moneytree app, working closely with your team and product management
  • Help architect the future of Moneytree’s approach to mobile technology: from helping us improve how quickly we’re delivering updates, to working on ways to deliver cross-platform code - you’ll have a hand in helping to set the direction of our technology growth.
  • Maintain and improve the existing codebase in the Moneytree app, including spotting and advocating for areas for improvement
  • Create tooling and automation to make our team more efficient and deliver to production more easily
  • Deliver complete work integrated with our existing infrastructure, with test coverage and documentation necessary to achieve high quality
  • Participate in all phases of Software Development Life Cycle: Discovering & planning work, implementing features, addressing issues

AndroidKotlinMobile testingRESTful APIs

Posted 2 days ago
Apply
Apply

📍 Canada, UK, Europe

🔍 Software Development

  • Proven experience developing and deploying Android applications and a strong understanding of the Android ecosystem.
  • Proficiency in Java and Kotlin languages, and a deep understanding of Android UI design principles (Jetpack Compose) and patterns (Jetpack Compose Navigation).
  • In-depth knowledge of Android SDK, Android Studio.
  • Experience with Android libraries (Camera APIs) and frameworks.
  • Proven experience developing and deploying iOS applications, with a strong portfolio of shipped apps.
  • Proficiency in Swift and Objective-C languages, along with experience with SwiftUI and Redux Architecture
  • Deep knowledge of mobile app architecture and design patterns (e.g., MVC, MVVM), reactive programming, and coordinator patterns.
  • Deep knowledge of native platform APIs, frameworks, and lifecycle management.
  • Solid grasp of RESTful APIs, GraphQL, and real-time communication.
  • Experience with mobile performance optimization and memory management.
  • Familiarity with mobile security best practices.
  • Strong background in automated testing, including unit, UI, and integration testing.
  • Experience with unit testing frameworks such as XCTest, SwiftTesting, and Quick/Nimble.
  • Experience with testing frameworks (Compose UI Testing, JUnit).
  • Familiarity with version control systems (e.g., Git) and agile development methodologies.
  • Excellent problem-solving skills with a keen attention to detail.
  • Excellent communication skills and a collaborative mindset.
  • Ability to work asynchronously in a distributed team.
  • Design and create scalable, performant, and maintainable native mobile applications for iOS and Android.
  • Work closely with product managers, designers, and engineers to translate business requirements into technical solutions.
  • Write clean, testable, well-documented code, ensuring optimal performance and maintainability.
  • Guide and mentor iOS and Android mobile engineers
  • Identify, analyze, and resolve complex technical challenges
  • Evaluate and integrate modern technologies, SDKs, and frameworks to enhance product capabilities.
  • Make decisions and develop around mobile CI/CD, testing strategies, dependency management, and release pipelines.
  • Ensure seamless and secure integration with backend APIs and services.
  • Maintain a deep understanding of Apple and Android platforms’ guidelines, tools, and roadmaps.
  • Stay updated on the latest iOS trends, Android SDK, frameworks, and development tools to enhance our product offerings continuously.

GraphQLAgileAndroidDesign PatternsGitiOS DevelopmentJavaKotlinObjective-CRxSwiftSwiftMobile testingReduxCommunication SkillsCI/CDProblem SolvingRESTful APIsAttention to detailTeamworkJSON

Posted 3 days ago
Apply
Shown 10 out of 246

Ready to Start Your Remote Journey?

Apply to 5 jobs per day for free, or get unlimited applications with a subscription starting at €5/week.

Remote Android Developer Jobs on Remoote.app

Today, the profession of an Android developer remains one of the most sought-after in the IT industry. If you're looking to work with international clients, earn competitive pay, and choose projects on your own, Remoote.app will help you find the best Android developer jobs. We have gathered a wide range of up-to-date job listings for developers of all levels — from junior to senior — with flexible working arrangements.

How Does Our Platform Work?

We simplify the remote job search process for candidates by providing convenient tools and intelligent job listing processing:

  • only relevant job listings — our service offers a wide database of fresh vacancies, making the job search process easier;
  • localized search — you can filter positions by region, which allows you to find vacancies available in your country;
  • convenient search options — filter openings by experience, technologies, and work format (full-time, part-time, contract, etc.);
  • intelligent job listing processing — our AI analyzes descriptions, highlighting key requirements and conditions, saving you time;
  • personalized recommendations — receive new relevant vacancies tailored to your profile directly via email or Telegram.

Thanks to our platform, the job search becomes faster and more convenient, as you only see relevant offers.

How Many Applications Can I Submit?

You can submit up to 5 applications per day for free. For those who want to apply unlimitedly, we offer weekly, monthly, or yearly subscriptions, granting access to unlimited responses.

Candidate Requirements 

The Android developer job market is in high demand for specialists of all levels, from Junior to Senior. Developers are needed in both startups and large IT companies, where a variety of working conditions are offered.

Typical candidate requirements:

  • Junior Android Developer – entry-level position, requiring foundational knowledge of Kotlin/Java, familiarity with API integration, Git version control, and the Android SDK;
  • Middle Android Developer – with 2+ years of experience, a solid grasp of architectural patterns (such as MVVM and Clean Architecture), expertise in database management (Room, SQLite), and experience with integrating REST APIs and Firebase;
  • Senior Android Developer — 5+ years of experience, deep knowledge of multithreading, Jetpack components, CI/CD, testing, and Android app architecture.

In addition to technical expertise, employers value soft skills that help individuals work effectively in teams and adapt to changes. These include responsibility, strong communication skills, proactivity, teamwork, as well as flexibility and adaptability, which are essential for working in the fast-paced IT environment.

How to Increase Your Chances of Successful Employment?

The resume is your first step towards successful employment, and its quality determines how quickly you'll find suitable work.

On Remoote.app, there's a free AI-powered resume builder that helps you create a professional and attractive CV in just a few minutes. The tool automatically structures your information and suggests optimal phrasing, ensuring your resume stands out to employers. It tailors your CV to highlight your most relevant skills and experiences, ensuring that recruiters can quickly recognize your strengths.

Additionally, pay attention to your cover letter. Briefly describe your experience, motivation, and key skills that match the specific job requirements. A unique and well-crafted letter will help you stand out among other candidates and grab the recruiter's attention.