CrawlJobs Logo

Junior Software Engineer Mobile Android

Spain · Job Posted January 29, 2026
Apply Position
Job Link Share

Job Description

We are a team of 9 mobile software engineers, 1 Engineering Manager, and 1 Project Manager working on a best-in-class mobile solution that includes two native mobile applications powered by a modern tech stack (Kotlin Multiplatform, Jetpack Compose, SwiftUI), extensive CI setup (Bitrise), custom apps, internal DX tools, and so on. We are looking for a Junior Android developer (0.5 - 2 years of experience), with an interest to learn Kotlin MultiPlatform tech stack in short term and iOS in mid-long term. As part of the R&D department with more than 80 engineers, our mobile team is imperative to 360learning’s response to our increasingly demanding customers for an engaging learning experience on mobile.

Job Responsibility

  • Discover the 360Learning platform
  • Have a global view of our codebase
  • Get used to the team's processes
  • Implement your first tickets
  • Integrate our decentralized peer review process to adopt our best practices
  • Work on the development of broader functionalities
  • Gain skills on our stack
  • Share your best practices within the team
  • Create your own courses on the 360Learning platform
  • Implement cross-functional tools, to allow the team to maintain its quality standards and increase its speed
  • Document, refactor, and analyze features to maintain a high level of quality and transparency
  • Onboard the new engineers of the team
  • Work on complex functionalities that impact several teams and stakeholders
  • Work on architectural changes impacting our entire code base

Requirements

  • First experience in native Android development
  • Interested, ready to learn, and develop for Kotlin Multiplatform and iOS
  • Like learning new technologies and applying them in practice
  • Comfortable with algorithms
  • Fluent in English (level B2 or equivalent)
  • Show enthusiasm for our culture explained here: https://bit.ly/Convexity_360L

What we offer

  • Work From Home allowance
  • Social security
  • Health insurance
  • Unemployment insurance
  • Common contingency
  • Salary guarantee fund
  • Flexible hours
  • Total work from home possible anywhere in Spain
  • Diversity, Equity, and Inclusion: We have 6 active ERGs including Mental Health, Environmental/Sustainability, Women, Parents, LGBTQIA2S+, and Ethnic Diversity
  • Corporate Social Responsibility

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Junior Software Engineer Mobile Android

8 matching positions

Lead Software Engineer, Android (Kotlin & Jetpack Compose)

Lead Software Engineer, Android (Kotlin & Jetpack Compose) Do you love building...
Location
Location
United States , McLean
Salary
Salary:
197300.00 - 225100.00 USD / Year
capitalone.com Logo
Capital One
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree
  • At least 4 years of professional software engineering experience (Internship experience does not apply)
  • At least 3 years of experience building Android applications
  • At least 3 years of experience with Kotlin
Job Responsibility
Job Responsibility
  • Develop Android client code solutions that deliver on Product Strategy and adhere to established engineering best practices, design guidelines and principles
  • Partner with Software Engineers, UX/UI, Quality Engineers, Product Owners/Analysts to deliver high performing quality customer experiences that are engaging, purposeful and powerful in their simplicity
  • Actively participate in all team agile ceremonies, contributing to ensure that all team commitments are delivered on time and of the highest quality
  • Be an active advocate of the mobile platform through both internal and external developer communities
  • Remain an active learner in all technologies related to mobile development (Kotlin, Swift, 3rd party libraries, etc.)
  • Influence and contribute to group discussions and incorporate feedback/communication from the broader team
  • Mentor junior to mid-level members of the team
  • Actively engage with developers outside of the local sprint team across various disciplines (Android, iOS, APIs, Web, etc.)
  • Own and lead delivery of major components and platform needs in partnership with senior engineers and Architects
  • Consistently share best practices and improve processes within and across sprint teams
What we offer
What we offer
  • Performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI)
  • comprehensive, competitive, and inclusive set of health, financial and other benefits
  • Fulltime
Read More
Arrow Right

Principal Software Engineer- Mobile

The Office Android Shared Team powers the shared components and experiences acro...
Location
Location
India , Hyderabad
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 9+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python. OR equivalent experience.
  • Solid understanding of Android architecture, UI frameworks, and performance tuning.
  • Experience with native code integration (JNI) and memory management.
  • Fast learner with good interpersonal, verbal, and written communication skills.
  • Solid in analytical problem solving and good fundamentals in CS.
  • Passion for learning new skills with the ability to thrive in a feedback-driven environment.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Architect, develop, and optimize core components of the Office Android application using Java, Kotlin, and C++.
  • Lead technical design discussions and mentor junior engineers.
  • Collaborate with cross-functional teams to deliver seamless, high-performance experiences.
  • Drive innovation in UX, performance, and reliability across shared mobile infrastructure.
  • Own end-to-end delivery of features, from ideation to release and telemetry analysis.
  • Leverage subject-matter expertise to drive project plans, release plans, and work items in collaboration with stakeholders.
  • Proactively seek new knowledge and adapt to trends, technical solutions, and patterns to improve product availability, reliability, efficiency, observability, and performance.
  • Fulltime
Read More
Arrow Right

Senior Mobile Software Engineer

The Senior Mobile Software Engineer supports the development of Myomo’s wearable...
Location
Location
United States , Burlington
Salary
Salary:
130000.00 - 145000.00 USD / Year
myomo.com Logo
Myomo
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s degree in Computer Science, Engineering, or a related technical field, or equivalent practical experience
  • Professional experience in mobile applications using Flutter and Dart, or equivalent cross-platform or native mobile frameworks, with the ability to become productive quickly in Flutter
  • Extensive professional experience in mobile and/or software engineering (typically 8+ years)
  • Developing and publishing mobile applications to the Google Play and Apple App stores
  • Software development in a regulated environment (e.g., medical devices, automotive, aerospace)
  • Experience with REST APIs, BLE, MVVM architecture, and cloud-based services
  • Experience integrating authentication and security protocols (e.g., JWT, OAuth) and cloud-based services
  • Familiarity with Agile development methodologies and modern DevOps practices, including Git, CI/CD pipelines, containerization, and automated testing frameworks
  • Demonstrated ability to learn new technologies, frameworks, and domains quickly
  • Strong communication and interpersonal skills
Job Responsibility
Job Responsibility
  • Design, develop, and maintain cross-platform mobile applications for Android and iOS devices, currently implemented using Flutter and Dart
  • Implement and maintain software components in collaboration with Engineering, IT, and Product Management, with a focus on safety, reliability, scalability, and maintainability
  • Integrate mobile applications with back-end services, REST APIs, BLE-enabled devices, and third-party libraries
  • Participate in architecture discussions, workflow design, and technical decision-making for the mobile application
  • Collaborate with Product, Design, QA, and Engineering to translate user needs into well-defined application features
  • Improve software quality through test-driven development, coding standards, automated testing, and continuous integration practices
  • Share knowledge and best practices within the team and support junior engineers as needed
  • Fulltime
Read More
Arrow Right

Senior Software Engineer, Android

As a Capital One Android Software Engineer, you’ll have the opportunity to be on...
Location
Location
United States , McLean
Salary
Salary:
161800.00 - 184600.00 USD / Year
capitalone.com Logo
Capital One
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree
  • At least 3 years of professional software engineering experience (Internship experience does not apply)
  • At least 2 years of experience building Android applications
  • At least 2 years of experience with Kotlin
Job Responsibility
Job Responsibility
  • Develop Android client code solutions that deliver on Product Strategy and adhere to established engineering best practices, design guidelines and principles
  • Partner with Software Engineers, UX/UI, Quality Engineers, Product Owners/Analysts to deliver high performing quality customer experiences that are engaging, purposeful and powerful in their simplicity
  • Actively participate in all team agile ceremonies, contributing to ensure that all team commitments are delivered on time and of the highest quality
  • Be an active advocate of the mobile platform through both internal and external developer communities
  • Remain an active learner in all technologies related to mobile development (Kotlin, Swift 3rd party libraries, etc.)
  • Influence and contribute to group discussions and incorporate feedback/communication from the broader team
  • Mentor junior to mid-level members of the team
  • Actively engage with developers outside of the local sprint team across various disciplines (Android, iOS, APIs, Web, etc.)
  • Own and lead delivery of major components and platform needs in partnership with Senior Engineers and Architects
  • Consistently share best practices and improve processes within and across sprint teams
What we offer
What we offer
  • comprehensive, competitive, and inclusive set of health, financial and other benefits that support your total well-being
  • performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI)
  • Fulltime
Read More
Arrow Right

Software Engineer, Android

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologie...
Location
Location
United States , New York
Salary
Salary:
232237.00 - 250250.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Requires a Bachelor's degree in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field, and six months of work experience in the job offered or in a computer-related occupation
  • Requires six months of experience in the following: Object-oriented software development
  • Building Android applications in Java using Android SDK
  • Android internals or frameworks services
  • Coding in C/C++, and Java
  • Building maintainable and testable codes bases including API design and unit testing techniques
  • Multithreading programming and mobile memory management
  • Software development tools: Code editors (VIM or Emacs), and revision control systems (Subversion, GIT, or Perforce)
  • Building highly-scalable performant solutions
  • Distributed systems including sharding, consistency, and availability
Job Responsibility
Job Responsibility
  • Research, design, develop, and test operating systems-level software, compilers, and network distribution software for user interfaces, infrastructure, and/or tools supporting applications on Android using the Android SDK
  • Work closely with product and design teams to build new and innovative application experiences for Android
  • Work on problems of moderate scope and implement custom native user interfaces using the latest Android programming techniques
  • Receiving general instructions on routine work and detailed instructions on new projects or assignments, build reusable Android software components for interfacing with back-end platforms
  • Resolve a variety of issues by analyzing and optimizing UI and infrastructure application code for quality, efficiency, and performance
  • Mentor junior team members, fostering a collaborative environment to encourage innovative ideas and solutions
  • Stay updated with the latest industry trends, technologies, and standards related to Android development, and apply this knowledge to improve the performance and functionality of our applications
  • Involved in the entire product lifecycle, from concept to deployment, ensuring the delivery of high-quality, user-centric applications
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Software Engineer, Android

Meta Platforms, Inc. (Meta), formerly known as Facebook Inc., builds technologie...
Location
Location
United States , New York
Salary
Salary:
214032.00 - 250250.00 USD / Year
meta.com Logo
Meta
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Requires a Bachelor’s degree (or foreign degree equivalent) in Computer Science, Computer Software, Computer Engineering, Applied Sciences, Mathematics, Physics, or related field and 2 years of work experience in the job offered or in a computer-related occupation
  • Requires 2 years of experience involving each of the following: Object-oriented software development
  • Android application development with Java and Kotlin, including Android SDK and Android Open Source Project (AOSP)
  • Android internals or framework services
  • Building maintainable and testable codebases, including API design and unit testing techniques
  • Multithreading programming and mobile memory management
  • C, C++, C#, or Java
  • Python, PHP, or Haskell
  • Relational databases and SQL
  • Code editors (Android Studio and VSCode) and source control systems (Mercurial)
Job Responsibility
Job Responsibility
  • Research, design, develop, and test systems supporting user interfaces, infrastructure, and/or tools for Android applications using the Android SDK
  • Work closely with product and design teams to build new and innovative user experiences for Android, tackling problems of moderate scope, and implementing custom native user interfaces with current Android programming methodologies
  • With routine guidance for day-to-day tasks and detailed instructions on new projects, build reusable Android software components interfacing with back-end platforms
  • Analyze and optimize UI and infrastructure code for quality, efficiency, and performance while resolving diverse technical challenges
  • Integrate GenAI technology (LLAMA models) into the Messenger Android app by building core product context and collaborating cross-functionally with Product Managers, Designers, Engineering Managers, and Engineering peers
  • Manage projects by developing timelines, defining architecture, assessing risks, and filing Privacy Reviews using LAMA Launch Manager as required
  • Bridge LLM models and client devices through Hack and GraphQL integrations, and develop client UI with Java, Kotlin, Litho, Bloks, and React Native
  • Contribute to codebase quality through continuous integration (CI) and deployment (CD), using tools such as Jellyfish, Phabricator, Sandcastle, and Conveyor
  • write end-to-end (e2e) UI tests using Jest to ensure long-term stability
  • Monitor and assess client-side performance, reliability, and quality via Falco Events, QPL events, performance analysis in Hive, Scuba, Daiquery, and Presto
What we offer
What we offer
  • bonus
  • equity
  • benefits
Read More
Arrow Right

Senior Software Engineer, Android - Card Tech

Senior Software Engineer, Android - Card Tech. Do you love building and pioneeri...
Location
Location
United States , McLean
Salary
Salary:
161800.00 - 184600.00 USD / Year
capitalone.com Logo
Capital One
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor’s Degree
  • At least 3 years of professional software engineering experience (Internship experience does not apply)
  • At least 2 years of experience building Android applications
  • At least 2 years of experience with Kotlin
Job Responsibility
Job Responsibility
  • Develop Android client code solutions that deliver on Product Strategy and adhere to established engineering best practices, design guidelines and principles
  • Partner with Software Engineers, UX/UI, Quality Engineers, Product Owners/Analysts to deliver high performing quality customer experiences that are engaging, purposeful and powerful in their simplicity
  • Actively participate in all team agile ceremonies, contributing to ensure that all team commitments are delivered on time and of the highest quality
  • Be an active advocate of the mobile platform through both internal and external developer communities
  • Remain an active learner in all technologies related to mobile development (Kotlin, Swift 3rd party libraries, etc.)
  • Influence and contribute to group discussions and incorporate feedback/communication from the broader team
  • Mentor junior to mid-level members of the team
  • Actively engage with developers outside of the local sprint team across various disciplines (Android, iOS, APIs, Web, etc.)
  • Own and lead delivery of major components and platform needs in partnership with Senior Engineers and Architects
  • Consistently share best practices and improve processes within and across sprint teams
What we offer
What we offer
  • comprehensive, competitive, and inclusive set of health, financial and other benefits that support your total well-being
  • performance based incentive compensation, which may include cash bonus(es) and/or long term incentives (LTI)
  • Fulltime
Read More
Arrow Right

Lead Software Engineer (Android)

We are looking for people who have never met a technology challenge they couldn’...
Location
Location
United States , South Jordan
Salary
Salary:
Not provided
cricut.com Logo
Cricut
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Minimum 5 years experience designing and implementing enterprise grade software
  • Strong knowledge of Kotlin for Android
  • Familiarity with Android 9 (API Level 28) and up required
  • Experience in working with scalable Android UI
  • A clear understanding of the difference between mobile product libraries, mobile applications and client-specific extensions
  • Understanding of distributed multi-tier infrastructure
  • Knowledge of architecture design patterns such as MVVM
  • Experience with multithreading, memory management
  • Knowledge of Android performance profiling tools and optimization techniques
  • Experience in functional testing
Job Responsibility
Job Responsibility
  • Provide guidance on implementation and design best practices to other developers
  • Produce design artifacts such as class diagrams and sequence diagrams for Android lib features or client solutions
  • Implement product features within a team using best practices to meet product deliverables
  • Refactor code to increase operating efficiency and extensibility and/or adapt programs to new requirements
  • Implements reusable unit tests to ensure the integrity of on-going product quality
  • Participate/Lead in Agile sprint planning sessions and provide constructive feedback
  • Help the Product Management team with high-level estimation and clarification of technical implementation of features
  • Prepare software packages for deployment that adhere to the defined standard deployment policies
  • Generate product documentation for releases
  • Consume REST API by building data models using Protobuf and Swagger
What we offer
What we offer
  • Competitive Medical, Dental, and Vision coverage
  • 401(k) match
  • Generous PTO
  • Tuition reimbursement
  • Yearly lifestyle stipend to support your wellness and passions
  • Exclusive employee discounts
  • Relocation assistance
  • Fulltime
Read More
Arrow Right