次の仕事の機会を見つけましょう

職種、スキル、勤務地で求人を検索できます。応募書類を準備する前に募集要件を確認しましょう。

魅力的な職種名を見つけることは、仕事探しの出発点です。業務内容、応募条件、働き方を自分の経験と照らし合わせましょう。このガイドでは、候補の絞り込み、応募書類の準備、提出先の確認を順番に進めるためのポイントを紹介します。

操作画面は日本語です。企業が掲載した求人の職種名や説明文は原文のまま表示され、英語の場合があります。

条件をクリア

検索結果: 13,919

← 検索結果に戻る

Senior Mobile & Platform Engineer - iOS/Android, KMP & DevOps

M365Connect

リモート勤務

勤務地
Remote (Nigeria)
勤務時間
Full Time
掲載日
2026年10月14日

応募する前に、企業のウェブサイトで現在も募集中かどうかと詳しい条件を確認してください。

仕事内容

操作画面は日本語です。企業が掲載した求人の職種名や説明文は原文のまま表示され、英語の場合があります。

Location: 100% Remote Employment: Full-time, long-term position Start date: As soon as possible after selection and agreement Salary: Based on experience, technical expertise, and level of responsibility About Us We are developing a mobile application that combines real-world interactions with location and proximity technologies. Our team uses AI coding tools and autonomous coding agents to accelerate development, improve engineering workflows, and share practical knowledge. We are looking for a senior engineer who can connect mobile development, backend services, databases, and infrastructure into a reliable development and delivery process. Job Description We are seeking an experienced Senior Mobile & Platform Engineer who can work across Android and iOS, contribute to our Kotlin Multiplatform architecture, and support our dedicated developers on both platforms. Your main focus will be enabling the team to deliver effectively: resolving technical challenges, maintaining shared components, improving development workflows, and managing the backend and infrastructure that support the application. You will also contribute directly to implementation where needed. Depending on your experience and suitability, the role may include technical team leadership for our Android and iOS developers. Strong GitHub, GitHub Actions, and runner-management experience is essential. Practical experience with AI-assisted and agentic development is equally important. Key Responsibilities Support our Android and iOS developers with technical decisions, debugging, code reviews, and integration challenges. Develop and maintain shared application logic using Kotlin Multiplatform. Contribute to native Android and iOS development where platform-specific work is required. Maintain a clear architecture across mobile applications, backend services, APIs, and databases. Develop and maintain backend functionality and server-side integrations. Manage database changes, investigate data-related issues, and maintain reliable migration, backup, and recovery processes. Build and improve CI/CD workflows using GitHub Actions. Configure, maintain, and troubleshoot GitHub runners, including self-hosted runners. Improve build reliability, automated testing, deployment processes, and development environments. Manage server-side application deployments, configuration, monitoring, and troubleshooting. Establish effective AI-assisted and agentic coding workflows across the team. Review AI-generated code and ensure that changes are tested, understandable, secure, and maintainable. Help developers and junior team members use AI tools effectively through practical demonstrations and knowledge sharing. Where appropriate, act as technical team lead: coordinate dependencies, guide implementation, review technical decisions, and help the team resolve blockers. Required Qualifications Demonstrated senior-level experience in mobile software development. Strong Kotlin and Android development experience, together with practical Swift and iOS development experience. Solid hands-on experience with Kotlin Multiplatform and integrating shared code into both mobile platforms. The ability to investigate problems across mobile clients, APIs, backend services, databases, and infrastructure. Practical backend development experience and a sound understanding of API design, authentication, and application security. Strong SQL and relational database experience, including schema changes, migrations, and performance troubleshooting. Hands-on DevOps experience with Linux servers, application deployment, configuration, and operational troubleshooting. Excellent Git and GitHub knowledge, including pull requests, code reviews, branch workflows, and repository configuration. Strong experience with GitHub Actions and configuring and maintaining GitHub runners. Substantial experience using AI coding assistants and coding agents to deliver working software. The ability to establish development workflows that combine coding agents, automated checks, and human review. Clear communication, practical documentation skills, and a willingness to share knowledge. The ability to work independently while supporting other developers constructively. Interest in a long-term, full-time position and availability to start promptly after an agreement is reached. Especially Valuable Experience Previous experience as a technical lead or senior engineer supporting a mobile development team. GPS, BLE, UWB, NFC, or other location and proximity technologies. Testing mobile applications on real devices and investigating platform-specific behavior. Container-based application deployment and reproducible development environments. Monitoring, incident diagnosis, and maintaining reliable backend services. Coordinating changes that affect mobile applications, backend APIs, and database structures together. Potential Technical Team Lead Responsibilities For a suitable candidate, the role can include technical leadership of our Android and iOS developers. This would involve helping the team make consistent technical decisions, breaking down implementation work, coordinating shared dependencies, and maintaining the quality of delivered changes. You should be comfortable mentoring developers and taking responsibility for the technical direction while remaining actively involved in engineering. What We Offer A fully remote, full-time role with a long-term perspective. Compensation based on your experience, expertise, and responsibilities. A central role supporting our mobile development team. The opportunity to shape our architecture, infrastructure, and agentic development workflows. Potential technical teamlead responsibility, depending on suitability. Close collaboration with a team that values practical knowledge sharing. Remote Working Arrangement Our remote working setup includes a time-tracking tool that records mouse-click and keyboard-activity metrics and captures screenshots of the screen. This monitoring is part of the working arrangement and will be explained during the recruitment process. Applicants should be comfortable working with this setup. How to Apply Please submit your CV and a short overview of relevant projects. Include: Your experience developing for both Android and iOS, including Kotlin Multiplatform. Your backend, database, and server infrastructure responsibilities. Examples of GitHub Actions workflows and runner environments you have configured or maintained. The AI coding tools and agentic workflows you use, with examples of delivered results. Your experience supporting developers, mentoring colleagues, or leading a technical team. Your earliest start date and salary expectations. Public portfolio links, GitHub repositories, and released application references are welcome where available. Originally posted on Himalayas

検索して比較し、応募を準備しましょう

次の仕事で活かしたい職種やスキルから検索を始めましょう。勤務地と職種の条件を調整し、求人を開いて担当業務を比較してください。結果がない場合は、短い検索語を試すか、条件を一つずつ外してみましょう。

必須条件と歓迎条件を分けて確認し、勤務時間、報酬、勤務地が掲載されている場合は目を通しましょう。リモート勤務でも、居住国、就労資格、勤務時間帯が指定されることがあります。現在の募集状況と詳しい条件は企業に確認してください。

募集要件に関連する実際の経験を選び、自分の役割と貢献を説明しましょう。数値は根拠がある場合にのみ使ってください。企業の応募方法に従い、送信前に連絡先、内容、PDFの表示を確認しましょう。

応募前の確認リスト

仕事探しに関するよくある質問

英語の求人が表示されるのはなぜですか?

職種名や説明文は企業が作成したものです。条件や要件を変えないように原文を掲載しています。操作画面とこのガイドは日本語です。日本語の検索で見つからない場合は、「software engineer」のように、掲載言語の職種名やスキル名でも検索してみてください。検索語が自動翻訳されるわけではありません。

リモート求人なら、どの国からでも働けますか?

必ずしもそうではありません。居住国、就労資格、勤務時間帯が指定されている場合があります。元の求人ページで条件を確認してください。記載がない場合は、自分の居住地から応募できると判断する前に企業へ確認しましょう。リモートという表示だけでは、勤務地の制限がないことは分かりません。

検索結果が出ない場合はどうすればよいですか?

より一般的な職種名や一つのスキルで検索し、条件を一つずつ外してみてください。同じような仕事でも企業によって呼び方が異なります。特定の求人が見つからなくなった場合は、企業の採用ページで求人番号を探しましょう。検索条件を広げても、終了した募集が再開するわけではありません。

ResumizeAIから応募が送信されますか?

応募ボタンは外部サイトを開きます。企業または採用サービスの案内に従い、そのサイトで送信を完了してください。ResumizeAIで応募書類を作成しただけでは応募は送信されません。リンク先が企業のトップページの場合は、該当する募集を探してから手続きを進めましょう。

応募書類とカバーレターはどう調整すればよいですか?

募集要件と、自分が説明できるプロジェクト、業務、成果を結び付けます。経験していない技術や実績を加えず、関連する経験を分かりやすく示してください。カバーレターでは応募理由を具体例とともに伝えます。指定された言語とファイル形式に従い、送信前に両方の書類を確認しましょう。