May 29, 2026
Senior Mobile Engineer (iOS & Android) (Lisbon/Porto)
Senior • Hybrid
Lisbon, Portugal
We are looking for a Senior Mobile Engineer with strong experience in both iOS (Swift) and Android (Kotlin) to join an international project focused on building high-quality mobile applications.
Main Responsibilities:
Design, develop, and maintain mobile applications for both iOS and Android platforms
Contribute to the architecture and technical decisions of mobile solutions
Build scalable, high-performance, and user-focused applications
Collaborate closely with Product Managers, Designers, and other Engineers
Ensure code quality through best practices, code reviews, and testing
Troubleshoot, debug, and optimize application performance
Key Requirements:
7+ years of experience in mobile development
-
Strong hands-on experience with:
iOS (Swift)
Android (Kotlin)
Solid understanding of mobile architectures (e.g., MVVM, Clean Architecture)
Experience integrating RESTful APIs
Knowledge of mobile performance, scalability, and security best practices
Experience with Agile methodologies (Scrum/Kanban)
Strong problem-solving skills and attention to detail
Good communication skills in English
Nice to Have:
Experience with cross-platform solutions (e.g., Kotlin Multiplatform, Flutter, React Native)
Familiarity with CI/CD pipelines for mobile applications
Experience with automated testing (unit/UI)
Knowledge of mobile app distribution processes (App Store / Google Play)
Similar jobs you might like
Technology
Awareson Sp. z o.o.
Senior Android Developer
Senior
Remote
Warsaw, Poland
130 - 170 PLN
🏢 Summary: Opportunity for a Senior Android Developer to build and scale a large consumer mobile application used daily by millions across Europe. The role focuses on delivering a high-quality native Android experience, contributing to architecture decisions, and improving engineering standards within a growing product. You will work in cross-functional teams to develop scalable, maintainable, and high-performance mobile solutions. 🗂️ Requirements: 5+ years commercial experience in Android development, Strong hands-on experience with Kotlin, Strong hands-on experience with Java, Experience refactoring and improving existing codebases, Solid understanding of MVVM architecture, Knowledge of Clean Architecture principles, Understanding of SOLID principles, Experience with Git, Experience with CI/CD pipelines, Experience with release management processes, Strong knowledge of Android development best practices, Understanding of Material Design principles, Experience working in Agile cross-functional teams, Professional English proficiency 📃 Skills: Android, Kotlin, Java, MVVM, CleanArchitecture, SOLID, Git, CI/CD, MaterialDesign, Agile 🏢 Description: Senior Android Developer About the Project Join a team building one of Europe's leading mobile applications, used daily by millions of users. The product is undergoing rapid growth and international expansion, with a strong focus on scaling its mobile platform and delivering a best-in-class native Android experience across multiple European markets. We are looking for an experienced Senior Android Developer who wants to have a real impact on product development, mobile architecture, and engineering standards while working on a large-scale consumer application. Your Responsibilities Develop high-quality, testable, and maintainable Android applications. Contribute to architectural decisions and help build scalable mobile solutions. Participate in code reviews and promote engineering best practices. Collaborate closely with Product Managers, Designers, QA Engineers, and other development teams. Create and maintain technical documentation and specifications. Continuously improve development processes, tools, and workflows. Evaluate and implement new technologies to enhance application performance and development efficiency. Requirements 5+ years of commercial experience in Android development. Strong hands-on experience with Kotlin and Java. Proven experience in refactoring and improving existing codebases. Solid understanding of MVVM, Clean Architecture, and SOLID principles. Experience with Git, CI/CD pipelines, and release management processes. Strong knowledge of Android development best practices. Understanding of Material Design and modern mobile UI/UX principles. Experience working in Agile, cross-functional teams. Good communication skills and professional English proficiency. Nice to Have Experience working on large-scale mobile applications with a significant user base. Familiarity with modern Android libraries and frameworks. Experience with performance optimization and application monitoring. Interest in mobile platform development and engineering excellence.
Technology
EPAM Systems
Senior/Lead Mobile (iOS/Android) Developer
Senior
Remote
🏢 Summary: Senior/Lead Mobile Developer role focused on leading the design and development of advanced iOS and Android applications using Swift and Kotlin. The position involves architecting scalable mobile solutions, ensuring high code quality, and driving best practices across the development lifecycle. You will also provide technical leadership while delivering secure, high-performance mobile applications. 🗂️ Requirements: 3+ years experience with Swift for iOS development, 3+ years experience with Kotlin for Android development, Experience leading or mentoring development teams, Experience with RESTful APIs and backend integration, Experience with third-party libraries, Experience with CI/CD pipelines, Experience with automated testing, Experience with deployment processes, Knowledge of mobile architecture best practices, Experience with performance optimization and debugging, Knowledge of mobile security best practices 📃 Skills: Swift, Kotlin, iOS, Android, REST, CICD, APIs, AutomatedTesting, Deployment, Architecture, Security, Libraries, Backend 🏢 Description: We are looking for a highly skilled Senior/Lead Mobile Developer with deep expertise in Swift/Kotlin to join our mobile development team. In this role, you will lead the design, development, and optimization of cutting-edge applications, ensuring best practices in architecture, code quality, and user experience. You will mentor junior developers, collaborate with cross-functional teams, and play a key role in shaping our mobile strategy. Responsibilities Lead the design, development, and deployment of advanced iOS and Android applications using Swift and/or Kotlin Architect robust, scalable, and maintainable codebases, ensuring adherence to best practices and coding standards Collaborate with product managers, designers, and backend engineers to deliver seamless user experiences Mentor and guide junior developers, conducting code reviews and providing technical leadership Stay up-to-date with the latest iOS/Android trends, technologies, and best practices Troubleshoot, debug, and optimize application performance Ensure the security and privacy of user data in compliance with industry standards Requirements Extensive experience developing iOS applications with Swift (3+ years) Extensive experience developing Android applications with Kotlin (3+ years) Proven track record of leading or mentoring development teams Experience with RESTful APIs, third-party libraries, and integration of backend services Familiarity with CI/CD pipelines, automated testing, and deployment processes Good work ethic and strong sense of ownership of the end result Excellent verbal and written communication skills, B2 level of English We offer/Benefits We gather like-minded people: Engineering community of industry professionals Friendly team and enjoyable working environment Flexible schedule and opportunity to work remotely within Poland Chance to work abroad for up to 60 days annually Business-driven relocation opportunities We provide growth opportunities: Outstanding career roadmap Leadership development, career advising, soft skills, and well-being programs Certification (GCP, Azure, AWS) Unlimited access to LinkedIn Learning, Get Abstract, Cloud Guru English classes We cover it all: Stable income (Employment Contract or B2B) Participation in the Employee Stock Purchase Plan Benefits package (health insurance, multisport, shopping vouchers) Strategically located offices featuring entertainment and relaxation zones, table tennis and football, free snacks, fantastic coffee, and more Referral bonuses Corporate, social and well-being events Please, note: The set of bonuses might vary based on the role you apply for – specifics will be discussed with our recruiter during the general interview. We will reach out to selected candidates exclusively. EPAM is a leading global provider of digital platform engineering and development services. We are committed to having a positive impact on our customers, our employees, and our communities. We embrace a dynamic and inclusive culture. Here you will collaborate with multi-national teams, contribute to a myriad of innovative projects that deliver the most creative and cutting-edge solutions, and have an opportunity to continuously learn and grow. No matter where you are located, you will join a dedicated, creative, and diverse community that will help you discover your fullest potential.
Technology
emagine Polska
Mobile Developer (Junior-Mid)
Mid
Hybrid
Lisbon, Portugal
🏢 Summary: Mobile Developer role focused on building, enhancing, and maintaining mobile applications across the full development lifecycle. The position involves working with native or hybrid technologies, integrating REST APIs, and ensuring performance and code quality. The developer will contribute to technical decisions and continuous improvement of mobile solutions. 🗂️ Requirements: 2+ years of mobile development experience, Experience with native or hybrid mobile technologies, Experience integrating REST APIs, Knowledge of Clean Code principles, Knowledge of SOLID principles, English level B1/B2 for technical communication 📃 Skills: Android, iOS, Kotlin, Swift, Flutter, ReactNative, REST, Git, Agile, CleanCode, SOLID 🏢 Description: We are seeking a Mobile Developer with at least 2 years of experience to join our team. What You Will Do: Develop, enhance, and maintain mobile applications; Participate in the entire development cycle, from implementation to publication and maintenance of apps; Ensure performance, usability, and quality of applications; Contribute to technical decisions and continuous improvement of solutions. What We Are Looking For: 2+ years of experience in mobile development; Experience with native or hybrid mobile technologies such as Android, iOS, Kotlin, Swift, Flutter, or React Native; Knowledge of integration with REST APIs; Familiarity with best development practices (Clean Code, SOLID, etc.); Experience with Git and Agile methodologies is valued; English B1/B2 (technical communication and writing); Team spirit, autonomy, and a willingness to evolve technically.
Technology
Toro Performance Sp. z o.o.
Mobile App Developer (Android/Kotlin)
Senior
Remote
🏢 Summary: Opportunity for an experienced Mobile App Developer to build and enhance Android and cross-platform applications supporting digital identity and service delivery solutions. The role focuses on developing scalable, high-quality mobile products within an Agile, multidisciplinary team environment. 🗂️ Requirements: Several years of mobile development experience, Strong knowledge of Android development, Proficiency in Kotlin, Experience working in Agile teams, Ability to contribute to application architecture and performance improvements 📃 Skills: Android, Kotlin, ReactNative, Agile, Cloud 🏢 Description: We are looking for an experienced Mobile App Developer to join a global product team working on applications that support digital identity and service delivery solutions. The role involves developing and improving mobile applications, primarily on Android, as well as contributing to cross-platform solutions. You will collaborate with a multidisciplinary team in an Agile environment to build reliable, user-friendly, and scalable products. Key Responsibilities: Develop and maintain mobile applications Collaborate with designers, analysts, and developers Contribute to application architecture and performance improvements Ensure code quality and reliability Requirements: Several years of experience in mobile development Strong knowledge of Android development (Kotlin) Ability to work in a collaborative, Agile team Good communication skills Nice to Have: Experience with cross-platform technologies (e.g., React Native) Familiarity with modern development tools and cloud environments
Technology
Link Group
Senior iOS Engineer (Swift / Clean Architecture)
Senior
Remote
Warsaw, Poland
130 - 170 PLN
🏢 Summary: Senior iOS Engineer role focused on developing and maintaining a large-scale, business-critical mobile application with strong emphasis on architecture, scalability, and performance. The position involves owning architectural decisions, ensuring high code quality, and contributing to long-term evolution of the iOS platform. You will collaborate cross-functionally while building scalable features integrated with backend services. 🗂️ Requirements: Strong expertise in iOS SDK across multiple iOS versions and device configurations, Deep understanding of MVVM and Clean Architecture, Advanced proficiency in Swift, Experience with Xcode and Apple development ecosystem, Experience with Git version control, Experience integrating RESTful APIs, Ability to write and maintain unit tests, Understanding of UI design principles and UX best practices, Knowledge of TypeScript 📃 Skills: Swift, iOS, SDK, MVVM, CleanArchitecture, Xcode, Git, REST, JSON, UnitTesting, TypeScript, UI, UX 🏢 Description: We are looking for an experienced Senior iOS Engineer to join a large-scale mobile product environment where engineering quality, architecture ownership, and performance at scale are critical. You will work on a mature, business-critical mobile application used daily by a broad user base. The role requires a strong technical foundation, architectural awareness, and the ability to contribute to long-term evolution of the mobile platform. This is not a feature-only position - we’re looking for someone who understands system design, maintainability, and performance in complex production environments. What You’ll Be Responsible For Designing and developing scalable iOS features with long-term maintainability in mind Contributing to architectural decisions and enforcing Clean Architecture standards Ensuring high code quality, test coverage, and performance optimization Integrating with RESTful services and collaborating with backend teams Working closely with Product, Design, and other mobile engineers Supporting continuous improvement of engineering standards and development practices Must Have Strong expertise in iOS SDK , multiple iOS versions, and device configurations Deep understanding of MVVM and Clean Architecture Advanced proficiency in Swift Excellent command of Xcode and Apple development ecosystem Experience with Git version control Practical experience integrating RESTful APIs and working with JSON Ability to write and maintain unit tests Understanding of UI design principles and UX best practices Knowledge of TypeScript Strong communication skills and ability to collaborate in cross-functional teams.
Technology
Link Group
Senior Android Engineer (Kotlin / Compose)
Senior
Remote
Warsaw, Poland
130 - 170 PLN
🏢 Summary: Senior Android Engineer role focused on building and maintaining a large-scale mobile product using Kotlin and Jetpack Compose, with strong ownership of architecture, scalability, and code quality. The position involves working within a mature Android ecosystem, ensuring high performance and robust engineering standards. Candidates are expected to contribute autonomously to mobile architecture and delivery processes. 🗂️ Requirements: Strong Kotlin proficiency, Experience with Jetpack Compose, Deep knowledge of Android SDK, Understanding of OOP principles, Knowledge of algorithms, Knowledge of data structures, Experience with Gradle build systems, Experience with CI pipelines, Ability to work autonomously, Strong problem-solving skills 📃 Skills: Kotlin, Compose, Android, AndroidSDK, OOP, Algorithms, DataStructures, Gradle, CI, KMM, TDD, Copilot, PairProgramming, ModularArchitecture 🏢 Description: Senior Android Engineer (Kotlin / Compose) We are looking for an experienced Android Engineer who thrives in large-scale product environments and takes ownership of mobile architecture and delivery quality. You’ll work on a mature mobile ecosystem where scalability, performance, and engineering standards matter. What We’re Looking For Strong proficiency in Kotlin and modern Jetpack Compose for UI development Deep understanding of the Android SDK and native mobile development principles Solid knowledge of Object-Oriented Programming , algorithms, and data structures Experience working with Gradle-based build systems and CI pipelines Ability to work with a high level of autonomy and strong problem-solving mindset Additionally Valued Experience with modular architecture (e.g., Kotlin Multiplatform Mobile – KMM) Experience working within large and evolving codebases Practical exposure to Test-Driven Development (TDD) and Pair Programming Experience leveraging AI-assisted development tools (e.g., Copilot)
Technology
Appliscale
Mid Android Engineer
Mid
Remote
Krakow, Poland
18,000 - 22,000 PLN
🏢 Summary: The role involves developing and delivering large-scale Android applications for B2B and B2C clients across Europe, with full ownership from architecture design to production support. The position focuses on building high-quality mobile solutions integrated with backend systems and supported by CI/CD and monitoring processes. You will work on improving app performance, architecture, and scalability within an Agile environment. 🗂️ Requirements: Minimum 3 years commercial experience in Android development, Bachelor’s degree in Computer Science, Software Engineering or related field, Experience delivering Android apps at scale, Strong knowledge of software engineering principles, data structures and algorithms, Hands-on experience designing mobile and backend architecture, Experience with TCA architecture, Knowledge of MVI architecture, Experience with REST APIs, Hands-on experience with CI/CD processes, Understanding of OOP, SOLID and Clean Code principles, Experience with dependency injection and threading in Android, Experience working in Agile (SCRUM or Kanban), English proficiency 📃 Skills: Kotlin, Android, AWS, TypeScript, JavaScript, Node.js, REST, TCA, MVI, CI/CD, OOP, SOLID, CleanCode, SCRUM, Kanban 🏢 Description: About the role We are seeking candidates for our client, which operates in Europe. You will be a member of a team responsible for the development and delivery of mobile Android apps. Hands-on experience in delivering Android apps to customers on a large scale, supported with CI/CD processes and production monitoring, is a requirement. Technologies we work with: Kotlin, Android, AWS, Typescript, JavaScript, Node.js, REST APIs. Responsibilities: Development and delivery of Android apps for B2B and B2C clients Design software architecture between mobile apps and systems that they connect with Follow and improve the concepts of dependency injection and threading inside apps Scoping and assessing the complexity of features Continuously improve the quality and performance of mobile apps Maintaining apps on production used by consumers from several European countries Monitor and create prototypes for new technological opportunities (E.g., WearOS) Participating in sprint planning, daily sprints and meetings with product owners for grooming new features Collaborating with other team members and teams that depend on the functionalities that you develop Required qualifications: Minimum of 3 years commercial work experience in building Android apps Bachelor's or higher degree in Computer Science, Software Engineering, or a related field Strong understanding of software engineering principles, testing, data structures and algorithms Solid hands-on experience in solving architectural problems for mobile apps and backend services Experience with TCA architecture Fluency in other architecture and patterns: MVI, REST APIs Strong hands-on experience of CI&CD processes Understanding of OO design patterns, dependency injection, SOLID principles and Clean Code Able to work with Agile methodologies such as SCRUM and/or Kanban Good communication and collaboration skills Team player Self-motivation, proactive attitude Proficiency in English, it’s our daily business language Nice to have: Experience in developing Cloud and Infrastructure solutions with AWS and CI/CD processes supported by tools like Docker, Kubernetes, Jenkins, Terraform, CircleCI, GitlabCI, Datadog, etc. Working experience with one of the object-oriented and/or functional languages such as Elixir, C++, C#, Golang, Erlang, Python, Kotlin, Node.js
Technology
Appliscale
Senior Android Engineer
Senior
Remote
Krakow, Poland
20,000 - 28,000 PLN
🏢 Summary: Development and large-scale delivery of Android applications for B2B and B2C clients, with responsibility for architecture, quality, and production maintenance. The role involves designing mobile-to-backend integrations, applying modern architectural patterns, and supporting CI/CD and monitoring processes. You will contribute to feature scoping, performance optimization, and continuous improvement of Android solutions. 🗂️ Requirements: Minimum 4 years commercial experience in Android development, Degree in Computer Science, Software Engineering or related field, Strong knowledge of software engineering principles, testing, data structures and algorithms, Hands-on experience designing mobile and backend architectures, Experience with MVI and TCA architectural patterns, Experience with REST or GraphQL APIs, Strong experience with CI/CD processes, Knowledge of OOP, SOLID principles and Clean Code, Experience with dependency injection and multithreading, Experience working in Agile methodologies (SCRUM or Kanban) 📃 Skills: Kotlin, Android, REST, GraphQL, CI/CD, MVI, TCA, OOP, SOLID, CleanCode, DependencyInjection, Threading, Scrum, Kanban, DataStructures, Algorithms 🏢 Description: About the role We are seeking candidates for our client, which operates in Europe. You will be a member of a team responsible for the development and delivery of mobile Android apps. A strong hands-on experience in delivering Android apps to customers on a large scale, supported with CI/CD processes and production monitoring, is a requirement. Technologies we work with: Kotlin, Android, AWS, Typescript, JavaScript, Node.js, REST/GraphQL APIs. Responsibilities Development and delivery of Android apps for B2B and B2C clients Design software architecture between mobile apps and systems that they connect with Follow and improve the concepts of dependency injection and threading inside apps Scoping and assessing the complexity of features Continuously improve the quality and performance of mobile apps Maintaining apps on production used by consumers from several European countries Monitor and create prototypes for new technological opportunities (E.g., WearOS) Participating in sprint planning, daily sprints and meetings with product owners for grooming new features Recruiting new team members Collaborating with other team members and teams that depend on the functionalities that you develop Required qualifications Minimum of 4 years commercial work experience in building Android apps Bachelor's or higher degree in Computer Science, Software Engineering, or a related field Strong understanding of software engineering principles, testing, data structures and algorithms Solid hands-on experience in solving architectural problems for mobile apps and backend services Fluency in architecture and patterns: MVI, TCA, REST/GraphQL APIs Strong hands-on experience of CI&CD processes Understanding of OO design patterns, dependency injection, SOLID principles and Clean Code Able to work with Agile methodologies such as SCRUM and/or Kanban Good communication and collaboration skills Team player and a leading by example approach Self-motivation, proactive attitude Proficiency in English, it’s our daily business language Nice to have Experience in developing Cloud and Infrastructure solutions with AWS and CI/CD processes supported by tools like Docker, Kubernetes, Jenkins, Terraform, CircleCI, GitlabCI, Datadog, etc. Working experience with one of the object-oriented and/or functional languages such as Elixir, C++, C#, Golang, Erlang, Python, Kotlin, Node.js
Technology
emagine Polska
Android Developer
Senior
Hybrid
Stockholm, Sweden
🏢 Summary: 6-month hybrid contract for an experienced Android Developer to design, build, and maintain high-performance Android applications within a collaborative team. The role focuses on developing new features, integrating APIs, optimizing performance, and ensuring code quality through best practices and reviews. Opportunity to contribute to impactful mobile projects with potential extension. 🗂️ Requirements: Minimum 5 years of Android development experience, Proficiency in Java, Proficiency in Kotlin, Experience with RESTful APIs, Experience with third-party libraries, Solid understanding of full mobile development life cycle, Knowledge of modern design patterns, Ability to design and develop high-performance Android applications, Experience in debugging and performance optimization 📃 Skills: Android, Java, Kotlin, REST, APIs, Libraries, DesignPatterns, MobileLifecycle 🏢 Description: We are seeking an experienced Android Developer with at least 5 years of experience in mobile application development. The ideal candidate will possess a strong background in building high-quality Android applications and have a solid understanding of the mobile ecosystem. This role offers an opportunity to contribute to exciting projects and further enhance your skills within a collaborative team environment. Bonus: Able to work during summer-time. Start: ASAP Length: 6 months with possible extension Location: Hybrid in Stockholm (must be located in Stockholm area) Main Responsibilities: As an Android Developer, your primary duties will include: Designing and developing high-performance Android applications. Collaborating with cross-functional teams to define and design new features. Ensuring the performance, quality, and responsiveness of applications. Identifying and fixing bugs to maintain an efficient system. Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency. Participating in code reviews to ensure adherence to best practices. Maintaining up-to-date knowledge of mobile development trends. Key Requirements: Minimum 5 years of experience in Android development. Proficient in Java/Kotlin programming languages. Experience with RESTful APIs and third-party libraries. Solid understanding of the full mobile development life cycle. Familiarity with modern design patterns and best practices. Ability to work in a team-oriented environment. Strong problem-solving skills and attention to detail.
Technology
DCG
Mobile Developer with Flutter
Mid
Hybrid
Krakow, Poland
🏢 Summary: Development role focused on building and maintaining cross-platform mobile applications using Flutter, with integration of native iOS and Android features. The position involves REST API integration, performance optimization, testing, CI/CD setup, and close collaboration with business and technical teams. It requires hands-on mobile development experience and strong understanding of design patterns and debugging. 🗂️ Requirements: BS/BA in Computer Science or equivalent experience, Proficiency in Flutter and Dart, 2+ years native iOS or Android development experience, Experience with Swift, Objective-C, Kotlin or Java, Knowledge of REST API integration, Knowledge of Flutter navigation and routing, Experience with unit and integration testing in Flutter, Experience with CI/CD tools, Knowledge of Git, Knowledge of Jira and Confluence, Understanding of design patterns, Strong debugging and problem-solving skills, Fluency in English 📃 Skills: Flutter, Dart, Swift, Objective-C, Kotlin, Java, REST, Jenkins, Git, Jira, Confluence, Angular, CICD, iOS, Android 🏢 Description: Responsibilities: Design, develop, and maintain cross-platform mobile applications written in Flutter Collaborate with teams to build native Android and iOS features Integrate with backend systems through RESTful APIs Optimize mobile applications for performance and responsiveness Debug, troubleshoot, and resolve technical issues Research new technology options and develop POCs for evaluation Collaborate with business teams to clarify requirements, understand application use case and business processes Requirements: BS/BA degree in Computer Science or related work experience Proficiency in Flutter/Dart 2 + years of experience with native development for iOS (Swift/Objective-C) or Android (Kotlin/Java) Fluency in English Good knowledge of the principles of creating mobile applications Familiarity with RESTful API integration Good knowledge of Flutter navigation and routing Familiarity with unit and integration testing in Flutter Experience creating and maintaining CI/CD tools like Jenkins Knowledge of tools such as Git, Jira, Confluence Deep understanding of design patterns Strong problem-solving and debugging skills Nice to have: Familiarity with app store deployment processes in Apple and Google marketplaces Knowledge and work experience with Angular framework and web development Offer: Private medical care (dental care + vision care plan) Life insurance Sports card Training & learning opportunities Language course co-financing Annual bonus Employee referral program