Encuentra tu próxima oportunidad

Busca ofertas por puesto, competencia y ubicación. Revisa los requisitos antes de preparar tu candidatura.

Una buena búsqueda no termina al encontrar un título atractivo. Compara las tareas, los requisitos y las condiciones de cada oferta con tu experiencia. Esta guía te ayuda a crear una lista de oportunidades, preparar documentos relevantes y comprobar dónde enviar cada candidatura.

La interfaz está en español. Los títulos y las descripciones de las empresas se mantienen en el idioma original de publicación, que puede ser inglés.

Borrar filtros

Resultados: 13.918

← Volver a los resultados

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

M365Connect

Trabajo remoto

Ubicación
Remote (Nigeria)
Jornada
Full Time
Publicado
14 oct 2026

Confirma que la oferta sigue abierta y revisa sus condiciones en el sitio web de la empresa antes de solicitar el puesto.

Descripción del puesto

La interfaz está en español. Los títulos y las descripciones de las empresas se mantienen en el idioma original de publicación, que puede ser inglés.

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

Busca, compara y prepara tu candidatura

Empieza con un puesto o una competencia que quieras utilizar. Ajusta los filtros de ubicación y profesión y abre las ofertas para comparar sus responsabilidades. Si no encuentras resultados, prueba un término más corto o elimina un filtro cada vez.

Distingue los requisitos imprescindibles de las preferencias. Comprueba la jornada, la retribución y la ubicación cuando se indiquen. Un puesto remoto puede exigir residencia en un país, autorización para trabajar o coincidencia horaria. Confirma la oferta y las condiciones completas con la empresa.

Elige ejemplos reales de tu experiencia que respondan a los requisitos del puesto. Explica tu aportación y utiliza cifras solo cuando puedas justificarlas. Sigue las instrucciones de la empresa y revisa los datos de contacto, el contenido y el PDF antes de enviar la candidatura.

Antes de enviar tu candidatura

Preguntas sobre la búsqueda de empleo

¿Por qué algunas ofertas están en inglés?

Las empresas publican sus propios títulos y descripciones. Conservamos ese texto para no alterar requisitos o condiciones. La navegación y esta guía están en español. Si una búsqueda en español no encuentra ofertas, prueba también el título o la competencia en el idioma del anuncio, por ejemplo «software engineer».

¿Un puesto remoto permite trabajar desde cualquier país?

No necesariamente. La empresa puede limitar los países de residencia, exigir autorización para trabajar o fijar un horario. Comprueba estos puntos en la oferta original. Si no aparecen, consúltalos con la empresa antes de asumir que puedes trabajar desde tu ubicación.

¿Qué hago si no aparecen resultados?

Prueba un título más general o una sola competencia y elimina los filtros de uno en uno. Los nombres de los puestos varían entre empresas. Si una oferta concreta ha desaparecido, busca su referencia en la página de empleo de la empresa; ampliar los filtros no recupera una vacante cerrada.

¿La candidatura se envía desde ResumizeAI?

El botón de solicitud abre un destino externo. Sigue las instrucciones de la empresa o del proveedor de selección y confirma allí el envío. Preparar un currículum en ResumizeAI no equivale a presentar una candidatura. Si el enlace solo abre la web de la empresa, busca la vacante antes de continuar.

¿Cómo adapto el currículum y la carta de presentación?

Relaciona los requisitos con proyectos, tareas y resultados que puedas explicar. Destaca lo relevante sin inventar experiencia ni copiar competencias que no tienes. En la carta, explica tu interés y aporta un ejemplo concreto. Respeta el idioma y el formato pedidos y revisa ambos documentos antes de enviarlos.