Remote Working

Remote working from home provides convenience and freedom, a lifestyle embraced by millions of people around the world. With our platform, finding the right job, whether full-time or part-time, becomes quick and easy thanks to AI, precise filters, and daily updates. Sign up now and start your online career today — fast and easy!

Remote IT JobsRemote Job Salaries
Kotlin
247 jobs found. to receive daily emails with new job openings that match your preferences.
247 jobs found.

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

Apply
🔥 Senior Android Engineer, US
Posted about 14 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 14 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 2 days 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 2 days 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 247

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.

Why do Job Seekers Choose Our Platform for Remote Work Opportunities?

We’ve developed a well-thought-out service for home job matching, making the searching process easier and more efficient.

AI-powered Job Processing and Advanced Filters

Our algorithms process thousands of offers postings daily, extracting only the key information from each listing. This allows you to skip lengthy texts and focus only on the offers that match your requirements.

With powerful skill filters, you can specify your core competencies to instantly receive a selection of job opportunities that align with your experience. 

Search by Country of Residence

For those looking for fully remote jobs in their own country, our platform offers the ability to customize the search based on your location. This is especially useful if you want to adhere to local laws, consider time zones, or work with employers familiar with local specifics.

If necessary, you can also work remotely with employers from other countries without being limited by geographical boundaries.

Regular Data Update

Our platform features over 40,000 remote work offers with full-time or part-time positions from 7,000 companies. This wide range ensures you can find offers that suit your preferences, whether from startups or large corporations.

We regularly verify the validity of vacancy listings and automatically remove outdated or filled positions, ensuring that you only see active and relevant opportunities.

Job Alerts

Once you register, you can set up convenient notification methods, such as receiving tailored job listings directly to your email or via Telegram. This ensures you never miss out on a great opportunity.

Our job board allows you to apply for up to 5 vacancies per day absolutely for free. If you wish to apply for more, you can choose a suitable subscription plan with weekly, monthly, or annual payments.

Wide Range of Completely Remote Online Jobs

On our platform, you'll find fully remote work positions in the following fields:

  • IT and Programming — software development, website creation, mobile app development, system administration, testing, and support.
  • Design and Creative — graphic design, UX/UI design, video content creation, animation, 3D modeling, and illustrations.
  • Marketing and Sales — digital marketing, SMM, contextual advertising, SEO, product management, sales, and customer service.
  • Education and Online Tutoring — teaching foreign languages, school and university subjects, exam preparation, training, and coaching.
  • Content — creating written content for websites, blogs, and social media; translation, editing, and proofreading.
  • Administrative Roles (Assistants, Operators) — Virtual assistants, work organization support, calendar management, and document workflow assistance.
  • Finance and Accounting — bookkeeping, reporting, financial consulting, and taxes.

Other careers include: online consulting, market research, project management, and technical support.

All Types of Employment

The platform offers online remote jobs with different types of work:

  • Full-time — the ideal choice for those who value stability and predictability;
  • part-time — perfect for those looking for a side home job or seeking a balance between work and personal life;
  • Contract — suited for professionals who want to work on projects for a set period.
  • Temporary — short-term work that can be either full-time or part-time. These positions are often offered for seasonal or urgent tasks;
  • Internship — a form of on-the-job training that allows you to gain practical experience in your chosen field.

Whether you're looking for stable full-time employment, the flexibility of freelancing, or a part-time side gig, you'll find plenty of options on Remoote.app.

Remote Working Opportunities for All Expertise Levels

We feature offers for people with all levels of expertise:

  • for beginners — ideal positions for those just starting their journey in internet working from home;
  • for intermediate specialists — if you already have experience, you can explore positions requiring specific skills and knowledge in your field;
  • for experts — roles for highly skilled professionals ready to tackle complex tasks.

How to Start Your Online Job Search Through Our Platform?

To begin searching for home job opportunities, follow these three steps:

  1. Register and complete your profile. This process takes minimal time.
  2. Specify your skills, country of residence, and the preferable position.
  3. Receive notifications about new vacancy openings and apply to suitable ones.

If you don't have a resume yet, use our online builder. It will help you create a professional document, highlighting your key skills and achievements. The AI will automatically optimize it to match job requirements, increasing your chances of a successful response. You can update your profile information at any time: modify your skills, add new preferences, or upload an updated resume.