ANDROID DEVELOPER SKILLS, EXPERIENCES, AND JOB REQUIREMENTS

Published: May 15, 2025 - The Android Developer demonstrates strong expertise in native Android application development using Java, Kotlin, and the latest Android SDKs. This role requires proficiency in modern architectural principles, UI/UX design standards, asynchronous programming, and tools such as Git, Android Studio, and Eclipse. The developer collaborates effectively in Agile environments, applying problem-solving skills and test-driven development practices to deliver high-quality, production-ready applications.

Essential Hard and Soft Skills for a Android Developer Resume
  • Android Development
  • Kotlin Programming
  • Bug Fixing
  • API Integration
  • Feature Implementation
  • Code Quality
  • SDK Development
  • Architecture Planning
  • CI Automation
  • Performance Optimization
  • Team Collaboration
  • Problem Solving
  • Agile Participation
  • Communication Skills
  • Knowledge Sharing
  • Process Improvement
  • Cross-Team Collaboration
  • Continuous Improvement
  • Scrum Meetings
  • User Engagement

Summary of Android Developer Knowledge and Qualifications on Resume

1. BA in Computer Science with 3 years of Experience

  • Professional hands-on Android Development experience
  • Built apps using Kotlin and proficient with Android SDK
  • Experienced in Java development with a drive to learn may be considered
  • Alternatively, experience in Swift, Objective-C or React Native development with an eagerness to grow
  • Willingness to learn and work with React Native and other technologies beyond native Android development
  • Understanding of design and the ability to fill gaps
  • Strong communication and problem-solving skills with the ability and ambition to lead Android projects
  • Worked with Agile development, SCRUM
  • Comfortable striving for full unit test coverage
  • Experience with Android Jetpack libraries 

2. BA in Software Engineering with 2 years of Experience

  • Experience building Android apps
  • Deep understanding of Material Design, is extremely proficient in Java, and automates everything
  • Believe in using the right tool for the job, whether that’s installing a third-party library or writing one yourself
  • Must have a great design eye, paying close attention to the smallest of UI and UX details
  • Strong in architectural patterns (MVC, MVP, MVVM, etc.), object modeling, and OOP concepts
  • Strong in networking and concurrency
  • Comfortable in a UNIX / Linux environment

3. BA in Mobile Computing with 1 year of Experience

  • Experience building Android apps using Java and/or Kotlin
  • Strong knowledge of Android SDK and how to deal with Android variations
  • Strong knowledge of Android UI design principles, patterns, and best practices
  • Experience using RESTful APIs to connect to back-end services
  • Experience with threading and performance tuning

4. BA in Information Technology with 2 years of Experience

  • Experience working in a software engineering role
  • Working experience in Android app development(Kotlin/Java - GitHub link)
  • Experience with Android SDK
  • Experience working with remote data via REST and JSON and experience with third-party libraries and APIs
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Excellent command of written and spoken English and Finnish

5. BA in Computer Engineering with 3 years of Experience

  • Experience in software development (with a strong command of OOP, data structures and algorithms)
  • Must be fluent with Java and Kotlin and Coroutines
  • Strong knowledge of the latest trends and libraries in the Android ecosystem
  • Working knowledge of RESTful web APIs and complex systems
  • Deep knowledge of Git or other source control
  • Experience with automated testing, Continuous Integration and Development
  • Well-versed in IT security, with a good understanding of security best practices for mobile app development
  • Experience working with a large number of files and/or cloud storage technology
  • Experience with Agile methodologies and processes

6. BA in Application Development with 4 years of Experience

  • Experience with native Android SDK development using Java or other JVM languages, especially Kotlin
  • Understanding of object-oriented AND functional programming design patterns and best practices, including dependency injection, SOLID principles, and UI architecture patterns (MVP, MVVM, MVC, etc.)
  • Understanding of material design and the associated best practices for Android UI/UX
  • Understanding of best practices for multithreading on Android
  • Understand test-driven development and how to write unit tests
  • Experience with RxJava and writing UI tests using Espresso
  • Experience with dependency injection, especially Dagger 2
  • Experience with Jenkins or other continuous integration tools

7. BA in Android Development with 3 years of Experience

  • Familiarity working with HTTP RESTful API’s with JSON Payloads
  • Prior experience in using Firebase services including Cloud Messaging and Analytics
  • Good understanding of how to handle Push Notifications in various device and app states
  • Good understanding of Kotlin to write clean, maintainable and readable code, while knowing when to use “syntactic sugar”
  • Basic understanding of Reactive Extensions and common operators or Kotlin Coroutines
  • Familiarity with working with Android Architecture Components with MVVM Architecture
  • Experience working with Git and related process flows 

8. BA in Internet of Things with 5 years of Experience

  • Experience in developing mobile applications using Kotlin and Java, Android SDK
  • Experience writing auto tests
  • Ability to solve problems independently, without constant mentoring
  • Knowledge of the features of various versions of Android
  • Experience in developing client-server applications
  • Understanding the principles of building multi-threaded applications
  • Understanding the major patterns of mobile applications design (MVC, MVP, MVVM, MVI)
  • Experience with git and gitflow, and understanding
  • Experience with Realm, SQLite Databases

9. BA in Embedded Systems with 3 years of Experience

  • Experience in developing Android applications, with a very good understanding of Android internals
  • Experience with AOSP development or JNI or low-level Android development (ie, services, content providers)
  • Fully up to date with the latest Android SDK and associated libraries
  • Experience Working with REST APIs and JSON
  • Experience with Android MDM APIs and EMM provisioning
  • Experience writing SDKs / libraries along with their documentation
  • Familiarity with AWS services and deployments

10. BA in Web and Mobile Computing with 4 years of Experience

  • Work experience in developing mobile applications for Android
  • Knowledgeable in the modern Android programming paradigm
  • Strong UI/UX design exposure and experience in making apps
  • Passionate about Android, attentive to details and open to code ownership
  • Exceptional Java development skills, with strong knowledge on CS theory (OOP, threading, etc.)
  • Previous Kotlin and Java programming experience
  • Proficient in RESTful API and JSON
  • Able to do attitude and to learn new technologies and tools
  • Good command of both written and spoken English

11. BA in Game Development with 3 years of Experience

  • Experience developing software, however, guidance in the role
  • Coding experience in Kotlin and Java
  • Familiarity with Android SDK
  • Understanding of MVVM architecture
  • Familiarity with Jetpack components
  • Familiarity with consuming RESTful APIs using Retrofit
  • Understanding of Clean Architecture and SOLID principles

12. BA in Artificial Intelligence with 1 year of Experience

  • Experience with unit testing, perhaps TDD
  • Experience with code version control
  • Strong knowledge about IT from a software perspective and understand technically how the Internet works
  • Able to build a basic application (e.g. including user authentication, database storage, presentation etc.)
  • Excellent career development opportunities

13. BA in Human-Computer Interaction with 6 years of Experience

  • Experience in app development and mass deployment
  • Experience developing native Android in Java/Kotlin Android development environments 
  • Perior AWS IOT/WiFi and BLE connected device experience 
  • A proven track record of designing, developing, and shipping great apps
  • Must be able to provide working examples of deployed apps in the market
  • Experience in defining and adhering to interfaces
  • Experience in interfacing an app with Cloud or a smart home device
  • Holds everyone to high coding standards, leads by example
  • Self-motivated and obsessively passionate, inquisitive and seek to solve everyday problems in innovative ways
  • Highly focused, with the ability to deliver solid work on tight schedules
  • Excellent communication and collaboration skills
  • Excellent analytical, programming and debugging skills

14. BA in Information Systems with 5 years of Experience

  • Experience in Android development using Android SDK and ADT
  • Demonstrated experience and an understanding of OOP, Design Patterns and Android memory management
  • Must have experience developing for multiple device sizes such as mobile phones as well as tablets, also including portrait and landscape
  • Experience building multi-threaded applications on the Android platform
  • Good understanding of MVP architecture for Android, Reactive patterns and dependency injection
  • Experience with concurrency including Thread, Handler, Rxjava, Coroutines and scheduling techniques
  • Experience with Unit test frameworks
  • Solid understanding of Java and Kotlin
  • Familiarity with the Google Ad Manager (DFP) 
  • Excellent English communication skills, speaking and writing

15. BA in Multimedia Technology with 2 years of Experience

  • Solid experience in Android development
  • Able to perform difficult coding tasks
  • Able to design and code small software modules
  • Able to perform code reviews, knowledge of unit, user interface and functional tests
  • Previous problem-solving and agile process experience
  • Able to identify problems, risks and manage them 
  • Deep knowledge of the Android SDK
  • Strong knowledge of Android libraries like Retrofit, RxJava, and Dagger2

16. BA in Computer Programming with 1 year of Experience

  • Experience developing apps for Android
  • Experience taking an app from concept to finished product in the Play Store
  • Strong and proven experience building Android apps in Kotlin
  • Solid understanding of Android development fundamentals, networking, data persistence, JSON parsing, handling sync/async operations etc.
  • Familiar with Android development tools and pipeline, OkHttp, Dagger 2, Room, CoRoutines/RxJava, etc.
  • Experience with Clean Architecture/MVP and Android ViewModel

17. BA in Computer Programming with 3 years of Experience

  • Understand Android features like Adapters, AsyncTasks and Loaders
  • Passion for Android development
  • Deep understanding of Android Fragments, Views, and Services
  • Exceptional knowledge of Java, design patterns, and integrating web-based APIs
  • Experience with Java concurrency and concurrency as it applies to Android
  • Industry experience developing Android mobile apps released to the Play Store
  • Able to develop applications with a strong focus on animation, UI, design, and usability
  • Working knowledge and implementation experience using the Model-View Presenter design pattern

18. BA in Software Systems Engineering with 2 years of Experience

  • Expertise with modular design and component-based architectures
  • Expertise with reactive programming and SOLID
  • Expertise with MVC and MVVM
  • Expertise with CI/CD with testing and release automation
  • Expertise in releasing and maintaining an application in the app store and/or play store
  • Expert understanding of, and the ability to articulate, the structure of the Android operating systems
  • Proven ability to produce quality documents using a variety of media, text and tools with a minimum of errors
  • Be willing to work on a variety of  project types (Desktop, Web, Mobile) and programming languages (JavaScript, C#, Java, Kotlin, Swift, Erlang, Python, etc.)

19. BA in Computing and IT with 4 years of Experience

  • Proficient with Kotlin, Java, and Android SDK
  • Experience with RxJava2, Retrofit2, OkHttp3, Concurrency concept
  • Experience with Reactive programming
  • Proficient understanding of design patterns such as MVP, MVVM patterns
  • Familiar with CICD process, Jenkins, and Fastlane
  • Experience with unit and espresso automated tests
  • Knowledge of analytics tools such as Firebase, Google Analytics, and Crashlytics
  • Experience with code versioning tools such as Git, SourceTree
  • Understanding of security algorithms such as SHA1, SHA256, encryption, and decryption
  • Experience with developing an SDK and the OAuth concept

20. BA in Network and Security with 5 years of Experience

  • Previous software development experience
  • Working experience in Android development on Java
  • Solid understanding of Data Structures, Object-Oriented Design and Concurrency
  • Expert knowledge of the Android operating system
  • Expert knowledge of Android development tools
  • Experience in software architecture/design/best development practices
  • Experience developing client-server applications
  • Experience in writing unit tests and instrumentation tests for Android
  • Experience in agile methods such as Scrum, Behaviour Driven Development, and Continuous Delivery
  • Excellent written and verbal communication skills
  • Strong problem-solving and troubleshooting skills

21. BA in UI/UX Design with 3 years of Experience

  • Proactive, self-starting, can-do mentality
  • Strong experience developing native Android apps
  • Proficiency in Kotlin, with strong object-oriented design skills
  • Must have an Agile mindset and working knowledge of the Scrum framework
  • Good understanding of memory management, file I/O, network and socket programming, concurrency and multithreading
  • Experience with iOS development in Swift
  • Demonstrable experience publishing apps to the Play Store
  • Experience with distributed version control systems like Git

22. BA in Digital Product Design with 6 years of Experience

  • Experience in application development/testing or business/system analysis role
  • Experience as an Application SME Level III
  • Experience in developing an Android App (Java and Kotlin)
  • Experience in writing UT and UIT
  • Strong knowledge of MVVM design patterns
  • Experience in performing code and design (architectural and UI) review
  • Deep knowledge of professional software engineering practices for the full software development
  • Ability to work independently and to collaborate with the team
  • Demonstrate the reasoning and explain technical trade-offs to business stakeholders
  • Experience consuming Web APIs (REST and SOAP)
  • Understanding of Backend technologies

23. BA in Information and Communication Technology with 4 years of Experience

  • Experience in Android development and shipped/launched apps
  • Solid experience in Java, some experience in Kotlin
  • Experience with VIPER, MVVM, ReactiveX (RxJava or RxKotlin), Dependency Injection
  • Proven experience in mobile app development flow, implementation, and release
  • Proven ability in communicating with Product Manager and UX/UI designers
  • Experience in Agile development with cross cross-functional team
  • Experience in building user-centric mobile applications
  • Experience in building scalable mobile architecture for multiple countries 
  • Experience in TDD or BDD 

24. BA in System Analysis with 5 years of Experience

  • Good background knowledge about Design patterns, Data structures and Algorithms
  • Good for logical thinking and problem-solving
  • Ability to self-learn and adapt to new technologies quickly
  • Being able to use English for work
  • Experience with source version control (Git, SVN,…)
  • Experiences with native Android development (Android Studio, Kotlin, Java, Google API…) or native iOS development (Xcode, Swift, Objective-C, Cocoa Touch…)
  • Familiar with reactive frameworks like RxJava, RxAndroid, or RxSwift, and ReactiveSwift
  • Experience working with remote data via REST APIs and JSON, as well as integrating with third-party libraries and APIs
  • In-depth understanding of UI components and customization, proficient in creating flexible UI for various device screen sizes
  • Strong experience in caching, lazy loading, background threads, networking, and push notifications
  • Familiar with Unit Tests, UI Automation Test framework 

25. BA in Programming and App Development with 3 years of Experience

  • Experience as a Mobile Developer
  • Deep knowledge of Android, OOP, and design patterns
  • Working experience with iOS is considered 
  • Experience in Agile environments and Scrum development processes
  • Good logical thinking and problem-solving skills
  • Must have fluency in English and German

26. BA in Engineering Informatics with 7 years of Experience

  • Experience with Android SDK, Kotlin
  • Experience with MVVM, DI Koin, Kotlin coroutines, Component lifecycle
  • Experience with Android Navigation component, Fragments and single Activity architecture
  • Experience with custom view, custom theme, touch handling, keyboard handling
  • Experience with remote data via REST and JSON, data encryption/decryption
  • Experience with Gradle build tool, obfuscation
  • Experience with third-party libraries and APIs
  • Experience with Kotlin test and unit testing
  • Understands Agile principles, practices and Scrum methodologies
  • Experience working in Agile teams to support digital transformation projects
  • Passionate about technology and excited about the impact of emerging / disruptive technologies
  • Ownership mindset with a focus on getting things fixed, not simply discovered
  • A self-starter who thrives in an environment that fosters entrepreneurial thinking and innovation

27. BA in Information Engineering with 3 years of Experience

  • Experience with developing Native Android applications
  • Must be proficient in Java
  • Good Understanding of Web Services, SOAP, REST, JSON, XML
  • Strong knowledge of Android design principles, patterns and best practices
  • Deep knowledge of publishing an app on the Play Store
  • Knowledge of cross-platform development
  • Excellent Communication and logic-building skills

28. BA in Cyber Security Engineering with 4 years of Experience

  • Experience with core Android components such as Activities, Services, Broadcast Receivers, Content Providers, etc.
  • Able to extend the base UI components provided by the Android framework
  • Able to integrate UI components with the SQLite DB
  • Able to integrate with server-side APIs and web services
  • Able to work with frameworks that simplify long-running operations
  • Able to build apps optimised for both small and large screen devices
  • Able to launch and support non-trivial apps in the Google Play Store
  • Able to do UX design and usability testing
  • Experience with Health-tech, FHIR, Wearables, IoT

29. BA in Computational Science with 6 years of Experience

  • Development experience with fluency in the Java programming language
  • Experience with Kotlin
  • Fluent in spoken and written English
  • Deep understanding of Android SDK
  • Excellent knowledge of data structures, algorithms and software design principles
  • Working knowledge of the full software development lifecycle including application architecture design
  • Deep understanding of software design, OOP, and design patterns
  • Proactivity with a focus on getting things done, strong attention to detail and ability to produce high-quality work within set deadlines
  • Experience with maintaining and evolving a deployed code base - clean designs, refactoring, maintainable codebase and writing unit and functional tests
  • Experience in network programming, event-driven/asynchronous programming, single vs multithreaded programming
  • Solid understanding of client/server communication, ie. REST, HTTPS
  • Good team player and strong communication skills
  • Ability to work efficiently and independently
  • Strong debugging and critical thinking skills
  • Experience with the iOS platform
  • Experience with or have a strong motivation to work with Android MVVM Design

30. BA in Software and Mobile Systems with 4 years of Experience

  • Experience in Android app development
  • Proficiency in Java and Kotlin (must) languages to write clear, readable, and maintainable code
  • Experience in Android SDK and Android Studio
  • Must be familiar with agile development concepts and CI/CD pipelines
  • Experience in building end-to-end Android mobile apps from design, development, and deployments to app stores
  • Familiar with RESTful APIs and XML to connect the app with backend services
  • Familiar with Agile and DevOps methodologies
  • Understanding of version control systems and tools, e.g., GitHub

31. BA in Mobile Systems Engineering with 3 years of Experience

  • Experience building and maintaining code
  • Must have solid Android platform (Eclipse/Android Studio, Java, Android SDK)
  • Proven track record of picking up new skills
  • Hands-on experience with modern technologies
  • Excellent Java programming skills
  • Excellent analytical, debugging and troubleshooting skills (battery usage, network usage optimization, etc)
  • Passion for usability, simplicity and consistency in software development
  • Excellent communication and collaborative skills
  • Previous exposure to Agile methodologies
  • Strong knowledge of major mobile platforms (iOS, WP8, etc.)

32. BA in Digital Technology and Innovation with 1 year of Experience

  • Proficiency in Java, Kotlin, or C++
  • Ability to use Android Studio, including the Android SDK, with ease
  • Prior experience as an Android Developer
  • Excellent coding and proofreading skills
  • Top-notch teamwork and communication skills
  • Ability to manage the workload with minimal supervision

33. BA in Full Stack Development with 8 years of Experience

  • Strong skills with Algorithms and Data Structures
  • Strong hands-on expertise with Kotlin and Java
  • Experience with Backbase Mobile SDK
  • Experience with Backbase architecture
  • Experience with third-party libraries and APIs
  • Proficient understanding of code versioning tools, such as Git
  • Solid understanding of the full mobile development life cycle
  • Experience with PostMan - Knowledge of Swagger/Open API Standards
  • Understanding of Restful APIs is Good to Have
  • Experience with Backbase Web SDK
  • Experience and understanding of the Backbase Design System
  • Ability to design applications around natural user interfaces, such as touch
  • Understanding of Google's Android design principles and interface
  • Excellent analytical aptitude and problem-solving skills
  • Excellent communication and customer-interfacing skills
  • Able to communicate clearly and confidently across all levels to get buy-ins from technical stakeholders as well as from team members
  • Experience in the banking domain or Fintech products
  • Excellent communication skills in English, spoken and written

34. BA in Computer Graphics with 3 years of Experience

  • Strong knowledge of the Kotlin programming language
  • Experience with Android development framework and well-known libraries like Retrofit2, Firebase, Dagger2, okhttp3, Room etc.
  • Understanding of modern code practices, including design and architectural patterns (Clean Architecture, MVP, MVVM)
  • Experience in developing mobile apps - any published apps or open-sourced code published on github 
  • Strong problem-solving and critical thinking skills
  • Willingness to learn and implement the newest technologies

35. BA in Robotics and Automation with 5 years of Experience

  • Strong knowledge of Android SDK, core java, different versions of Android, and how to deal with different screens
  • Experience with one or more programming languages such as Java or Kotlin
  • Familiar with working on geo-fencing, Google Maps integration, background, foreground services,
  • Ability to work independently and in a team environment
  • Working knowledge of Web Services and REST (JSON) APIs
  • Experience with third-party libraries and familiarity with Social Media / Web
  • Familiarity with cloud message APIs and push notifications
  • Working knowledge of the general mobile landscape, architecture, trends, and emerging technologies
  • Solid understanding of the full mobile application development life cycle
  • Must have strong analytical and problem-solving skills
  • Should be proactive, a self-starter, eager to learn new technologies and have a flexible approach
  • Basic knowledge of Bitbucket and Jenkins tools 

36. BA in Cloud Computing with 4 years of Experience

  • Solid experience solving complex problems on Android platforms
  • Experience from building apps that are live on Google Play
  • Experience with modern Android development (Kotlin, Jetpack libraries)
  • Experience working with Android TV or the Leanback library
  • Experience from media, streaming or advertising
  • Excellent knowledge of Kotlin/Java and frameworks like RxJava
  • Good understanding of architecture patterns ( MVP/MVVM/MVI) and Android architecture components
  • Strong understanding of Android App life cycle from Modules to releasing of app to the Play Store
  • Deep understanding of mobile experience design for variable screen sizes across versions of Android
  • Knowledge of Jira/Confluence, Github, Jenkins, Gradle, Agile processes

37. BA in Digital Engineering with 6 years of Experience

  • Experience with Kotlin development skills
  • Experience with Java development skills
  • Previous worth of developing against Android UI standards
  • Experience with RxJava
  • Experience developing client-server applications with RESTful APIs
  • Experience with memory and performance profiling on Android or other platforms
  • Experience with another programming language
  • Ability to work well across product management, design, and user research teams
  • Problem-solving aptitude and a learning mindset
  • Experience with defining strong APIs
  • Demonstrate a breadth of software engineering fundamentals, including OOP, data structures, and complexity analysis
  • Broad experience with Material Design
  • Proficiency across the Web technology stack

38. BA in Web Technologies with 4 years of Experience

  • Previous experience working in Android development
  • Great communicator, and motivated to learn and teach
  • Strong experience in Kotlin
  • Strong understanding of multithreaded programming and mobile memory management
  • Ability to work autonomously and proactively to improve processes and products, but knows when to stop and ask for help
  • Comfortable working with loosely defined problem spaces 
  • Highly detail-oriented with an understanding that high-quality work will ensure a great user and developer experience across all platforms for years to come
  • Able to be a logical, fast learner, humble and love to share knowledge
  • Experience working remotely or with a distributed team

39. BA in Computing and Software Development with 5 years of Experience

  • Experience in mobile software development
  • Working experience in Android (Java, Kotlin)
  • Professional experience with hybrid app solutions like Cordova, React Native, Ionic, Xamarin, etc
  • Able to leverage UX and design skills to build applications that delight users
  • Strong foundation in Java to complement experience in mobile development
  • Thorough knowledge of the build, deployment, and release of mobile applications
  • Strong understanding of REST principles
  • Able to be a facilitator for the team in developing interfaces for mobile devices
  • Able to write unit tests as standard practice
  • Professional experience working in an Agile development environment
  • Strong communication skills and are very team-oriented

40. BA in Digital Application Design with 4 years of Experience

  • Prior Android development experience
  • Solid understanding of the full mobile development
  • Good data structure and algorithm background
  • Understand at least one of these architectures - MVP, MVVM, Clean Architecture
  • Familiar with new technology such as Jetpack, AndroidX, Android Architecture Component (LiveData, ViewModel)
  • Enthusiasm for technology with a pulse on current trends and technologies in the area of mobile application development
  • Experience with complicated projects with multiple features
  • Experience with and understanding of test-driven design and unit testing 

41. BA in Mobile and Web Engineering with 5 years of Experience

  • Experience building native Android applications
  • Extensive knowledge of the Android SDK and Kotlin programming language
  • Experience with clean architecture and good knowledge of SOLID principles
  • Experience with MVVM / MVI, Coroutine, Dagger HILT, Retrofit, Jetpack compose
  • Experience with testing and a good willingness for documentation
  • Experience with third-party libraries and REST APIs
  • Good understanding of the lean cycle and how quickly meet the customer requirements
  • Proficiency with Git, CI/CD pipelines, Fastlane, Firebase, and Google Play Console
  • Strong soft skills such as Communication, Teamwork, ownership, and Empathy
  • Must be fluent in English

42. BA in Media Informatics with 6 years of Experience

  • Professional experience in software development
  • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes
  • Familiarity with RESTful APIs to connect Android applications to back-end services
  • Ability to design applications around natural user interfaces, such as “touch”
  • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers
  • Knowledge of the open-source Android ecosystem and the libraries available for common tasks
  • Ability to understand business requirements and translate them into technical requirements
  • Familiarity with cloud message APIs and push notifications
  • Familiarity with continuous integration
  • Experience with system architecture or leading a software team

43. BA in App and Interface Design with 1 year of Experience

  • Professional experience thriving in full-stack or mobile development
  • Thorough understanding of Kotlin and the Android mobile API
  • Proven ability to build prototypes and take a data-driven approach to product development, testing and measuring new ideas very quickly
  • Passion for technical leadership and mentoring
  • Experience working with UX designers

44. BA in Digital Innovation and Design with 5 years of Experience

  • Experiences with native Android development (Android Studio, Kotlin, Java, Google API…)
  • Strong understanding of Object-Oriented Design, broadcast receiver, activity, fragment and service lifecycle
  • Experience in writing OOP code and developing apps using MVC, MVP or MVVM
  • In-depth understanding of UI components and customization, proficient in creating flexible UI for various device screen sizes
  • Strong experience in caching, lazy loading, background threads, networking, and push notifications
  • Performance analysis and tuning experience, including memory usage, CPU utilization, and memory leak
  • Experiences in Unit Testing (e.g. JUnit, MockK, Mockito) and UI Automation Test framework
  • Experiences in Agile development (e.g., SCRUM)
  • Experience with and understanding of test-driven design and unit testing
  • Familiar with Android Material Design
  • Familiar with continuous integration, code deployment software, workflows and source management tools (e.g., Git)

45. BA in Advanced Programming with 6 years of Experience

  • Working experience with Android
  • Fast learner, logical thinking, good communication, analytical and problem-solving skills
  • Ability to work as a team, flexible, proactive, focus on objectives with high standards and quality
  • Experienced with working with remote data via REST and JSON
  • Strong knowledge in Java, Kotlin, RESTful, MVC, MVP, MVVM, SQLite, and Realm
  • Understanding of the full mobile development life cycle
  • Experience with Performance Optimization, Network Programming, Memory Management
  • Deep understanding of Data Structure, Algorithm, Design Pattern, UML and Object-Oriented Programming
  • Strong knowledge of Human Interface Guidelines
  • Familiarity with Agile, Scrum, Continuous Integration, and Continuous Delivery
  • Knowledge of relational databases or NoSQL
  • Experienced in any of Spring MVC, Spring Framework,and  ORM Framework

46. BA in Smart Systems Engineering with 2 years of Experience

  • Solid Android software development experience
  • Solid knowledge of Kotlin
  • Good familiarity with third-party libraries and APIs, such as OKHTTP, RxJava
  • Good knowledge of the general mobile landscape, architectures, trends, and emerging technologies
  • Have contributed to some popular Android libraries or have their own popular project(s)
  • Knowledge of the Android SDK performance tools and optimization techniques

47. BA in Frontend Development with 1 year of Experience

  • Mobile app development experience in Objective-C/Swift and/or Java/Kotlin
  • Must be fluent in Vietnamese and have professional working proficiency in English
  • Ability to prioritize workload based on need and opportunity
  • Interest and ability to learn new technologies and languages
  • Basic scripting experience in any general-purpose scripting language
  • Experience with Unity or other cross-platform solutions/game engines
  • Knowledge of the mobile advertising landscape

48. BA in Software Product Engineering with 2 years of Experience

  • Prior Android development experience at an IT company
  • Understand at least one of these architectures - MVP, MVVM, and Clean Architecture
  • Know some design patterns (singleton, factory, data repository,...)
  • Familiar with new technology such as Jetpack, AndroidX, Android Architecture Component (LiveData, ViewModel)
  • Prior experience working in small, close-knit, fast-growing environments with rapid product reiteration
  • Familiarity with push notifications, APIs, and cloud messaging
  • Excellent independent working and teamworking
  • Being proactive, responsible, and diligent
  • Able to communicate in English

49. BA in Digital Infrastructure Engineering with 3 years of Experience

  • Experience developing for Google’s Android platform using Java / Kotlin programming languages
  • Experience in developing production/commercial applications using Java / Kotlin programming languages
  • An aptitude and openness to learning new skills and technologies
  • Analytical and problem-solving skills - whether it be tracking down an obscure memory leak, or getting to the bottom of how best to translate business requirements into a fully implemented solution
  • Strong opinions on what goes into making a good mobile app around areas such as performance, security, and usability
  • Solid understanding of HTTP, RESTful APIs and how a mobile app consumes them
  • Able to appreciate mobile UX and have knowledge of Google’s Human Interface Guidelines
  • Experience with, or a willingness to extend skills in unit testing
  • Working knowledge of Git, Continuous Integration, and other supporting systems
  • Understanding of SCRUM/agile methodologies

50. BA in Computer Science and Mobile Tech with 5 years of Experience

  • Strong proficiency in Java and Kotlin development on the Android platform
  • Mobile application development experience strongly 
  • Passionate about quality, scalable, well-built, and easy-to-use mobile applications
  • Experience or comfort with Agile-Scrum development processes and methodologies
  • Experience consuming REST APIs from mobile applications
  • Good verbal and written communication skills
  • Experience with mocking frameworks
  • Experience with Azure and Azure Pipelines
  • Previous techniques to achieve a high-quality user experience
  • Experience developing with Bluetooth and/or BLE on mobile devices
  • Experience with interfacing to hardware devices and/or home automation products
  • Polyglot programming experience/desire (relational database design, enterprise/web/API development, .NET, IoT cloud)

51. BA in Computer Science with 4 years of Experience

  • Hands-on coding experience in Java, Kotlin
  • Experience with Android architecture components (Jetpack) and Kotlin coroutines
  • Experience in mobile design patterns (MVVM), building mobile frameworks / SDKs, building custom UX widgets with drive to push the boundaries of Android UI/UX and optimizing apps for performance.
  • Experience in driving innovation in the Android platform in terms of features and functions
  • Strong knowledge of Android Studio along with competency using Android standard libraries
  • Experience with Chrome custom tabs and WebView
  • Excellent problem-solving and debugging skills
  • Excellent collaboration and communication skills
  • Familiarity with agile development and the ability to thrive in a fast-paced development environment

52. BA in Software Engineering with 5 years of Experience

  • Excellent software engineering talent who is passionate about always learn and applying the latest technologies to work
  • Expertise and interest in designing, building, and maintaining features and libraries on Android
  • Solid knowledge of Java, Kotlin, JavaScript/TypeScript, ReactNative, SQL, C++
  • Have a strong quality mindset and deliver features on time with high quality
  • Experience with web applications, databases, or iOS
  • Positive attitude, great team player, and continuously improve the team, the product, and the company
  • Experience with offline storage, threading, and performance tuning, consuming RESTful API's, and automated testing
  • Experience with application interface guidelines, push notifications, APIs, and cloud messaging
  • Experience in modern deployments through a CI/CD pipeline

53. BA in Mobile Computing with 4 years of Experience

  • Experience developing native Android applications
  • Experience in writing and optimizing responsive and performance-sensitive mobile applications
  • Experience in writing mobile Applications that utilize real-time data streams and keep sessions alive with remote servers
  • Understanding of how to handle Android’s resource management framework to provide a responsive and uninterrupted user experience
  • Coding to a high standard with a robust approach to the Application’s design, development, and self-testing to ensure that significant bugs are not introduced
  • Ability to advance their knowledge and research approaches to challenges and solutions on their own, and without the guidance of a more senior Android developer
  • Practical experience with project and task tracking tools such as Redmine, Jira, Asana, and Bugzilla
  • Experience working as part of a team utilizing source control systems such as Git

54. BA in Information Technology with 3 years of Experience

  • Previous Android game development experience
  • Experience with Java
  • Good communication and teamwork
  • Strong knowledge of Version control systems
  • Knowledge of basic design patterns, especially MVC
  • Experience with agile, scrum or Kanban development
  • Experience with IOS and Android Mobile Development
  • Experience in Native plugin development

55. BA in Computer Engineering with 2 years of Experience

  • Industry experience developing Android applications
  • Strong knowledge of Java and Kotlin
  • Deep understanding of OOP concepts and logic
  • Strong knowledge of Android SDK, different versions of Android and how to deal with different screen sizes using Figma and Zeplin
  • Experience working with development teams using Continuous Integration
  • Good experience of networking with Retrofit, OK and GSON
  • Experience with offline storage, threading and performance tuning
  • Proficient in Source Control (Git, SVN etc.)
  • Strong understanding of server-side software, scalability, performance and reliability aspects
  • Familiarity with cloud message APIs and push notifications

56. BA in Application Development with 3 years of Experience

  • Working experience in Java and Android SDK Development
  • Experience working with launchers or other system-level applications
  • Excellent UI Architecture design ability with experience building libraries of reusable UI elements
  • Experience working on collaborative engineering teams
  • Excellent communication and time management skills
  • Outstanding Electrical Engineering, or related field of study or comparative experience
  • Self-starter with an entrepreneurial drive who enjoys fast-paced change

57. BA in Android Development with 4 years of Experience

  • Strong knowledge of Android SDK, Kotlin, different versions of Android, and how to deal with different screen sizes
  • Strong knowledge of Android UI design principles, patterns and MVP architecture
  • Ability to create custom interactions with ViewGroups
  • Experience in AR or react native
  • Experience in RxJava, Android Studio, Material Design, MVC/MVP/MVVM and RxAndroid
  • Strong knowledge of Java, Android SDK, different versions of Android, and how to deal with different screen sizes
  • Familiar with REST API’s and JSON
  • Strong knowledge of Android patterns and best practices
  • Deep knowledge of Flutter 

58. BA in Internet of Things with 5 years of Experience

  • Previous working experience in  Android development
  • Experience working in a team-oriented, collaborative environment
  • Strong interpersonal and oral communication skills
  • Ability to conduct research into software issues and products
  • Previous work in the mobile industry
  • Experience with Kotlin
  • Proficient with GIT and RESTful network architectures
  • Strong knowledge of memory management, process lifecycle, threads and thread handlers in the Android system
  • Experience targeting a wide variety of Android devices (e.g., Android versions, device sizes, manufacturers)
  • Practical experience with mobile application automation testing frameworks like Cucumber, Selenium, Appium, etc
  • Designed and developed one or more Android applications available on Google Play
  • Strong knowledge of the Android framework internals
  • Experience working with distributed teams
  • Knowledge and applicable experience with agile methodologies such as SCRUM

59. BA in Embedded Systems with 1 year of Experience

  • Excellent knowledge of Java and Kotlin Technology Stack, Mobile Development and Android ecosystem
  • Deep knowledge of RxAndroid or similar reactive libraries
  • Strong knowledge of Jetpack libraries
  • Good knowledge of git and use it regularly
  • Deep knowledge on how to write unit tests and UI tests
  • Able to take initiative to connect all of the dots and work with peers
  • Great communication skills in both written and verbal English

60. BA in Web and Mobile Computing with 7 years of Experience

  • Hands-on experience in writing Android applications
  • Previous development exposure to the Equity Brokerage / Financial products space
  • Strong experience in Design patterns, Android UI design principles and Object-Oriented Programming
  • Experience with building Apps with Android SDK, Java, RxJava, SQLite and Rest APIs
  • Ability to develop and maintain lightweight applications that can run seamlessly in low-end Android devices under poor bandwidth, and prepaid data connections
  • Deeply technical with a track record of successful delivery as an individual contributor
  • Experience in web service integration (REST, JSON, XML)
  • Handling different versions of Android and how to deal with different screen sizes
  • Experience with Maven / Grade, CI tools like Jenkins
  • Strong understanding of CS Fundamentals, Algorithms and Data Structures
  • Strong understanding of the Full Mobile Development Life Cycle
  • Able to create high-quality code that is testable and maintainable
  • Excellent team and great problem-solving skills
  • Familiarity with Agile development, Scrum, Continuous integration, and Test-Driven Development processes
  • Previous exposure to JavaScript and ReactJS, Rx, MVVM
  • Experience with AB testing, Analytics, Offline syncing, GCMs, Deep-linking, Notifications

61. BA in Game Development with 2 years of Experience

  • Experience in building and delivering customer mobile Android apps
  • Experience with Android development tools such as Kotlin, Android Studio, ADB, Gradle, Fabric, etc.
  • Familiarity with CI and CD tools, and source control such as GIT and/or SVN
  • Knowledge of RESTful APIs, JSON, networking protocols and best practices for promoting leading application performance
  • Familiarity with cloud message APIs and push notifications

62. BA in Artificial Intelligence with 4 years of Experience

  • Software Developer with experience in building apps for the Android platform
  • Good understanding of Java
  • Good understanding of Android application architecture and design
  • Good understanding of memory management, network interaction, concurrency and multi-threading in Android
  • Understanding of complete application development, continuous integration and testing and app distribution infrastructure
  • Good understanding of the Kotlin language
  • Good understanding of RxJava
  • Previous experience working in large-scale multi-module apps
  • Previous experience in building video streaming apps
  • Previous experience working with third-party libraries and dependency management on Android

63. BA in Human-Computer Interaction with 3 years of Experience

  • Experience on mobile frontend on the Android platform for a consumer business
  • Very good at CS fundamentals, Code design and Object-oriented programming
  • Expertise in writing high-performing and modular front-end code
  • Extremely detail-oriented, with a knack for design details
  • Strong empathy for end-user experience
  • Self-driven, self-motivated, and comfortable with deadlines and fast iteration cycles
  • Experience in unit testing, Excellent interpersonal and communication skills
  • Strong knowledge of iOS or backend

64. BA in Information Systems with 2 years of Experience

  • Experience developing a Native android app (Java)
  • Extensive knowledge in object-oriented software development, solid MVVM/MVP architecture and memory management
  • Experience in Android service and broadcasting
  • Previous Software development experience with Kotlin 
  • Knowledge of standard Android libraries and frameworks
  • Experience in RxJava, Dagger and Retrofit
  • Basic knowledge of writing test cases

65. BA in Computer Programming with 4 years of Experience

  • Experience in Android development, from conceptualisation through to the successful launch of an application in Google Play
  • Be knowledgeable about the Android app ecosystem and agile development
  • Strong understanding of the latest features and development best practices for Android, including features in upcoming SDKs, resource optimisation techniques and social network integration (e.g., Facebook)
  • Proven familiarity with OOP and implementation of software design patterns
  • Experience with different app architectures like MVP, MVVM, Coordinator pattern, and modularized applications
  • Experience with RxJava, Dagger 2, Coroutines, LiveData, Room database, Retrofit
  • Experience with version control
  • Experience with client-server type architectures and protocols
  • Experience in working with designers, product managers and software engineers to come up with breakthrough product ideas

66. BA in Data Science with 2 years of Experience

  • Strong knowledge of REST API Services, Kotlin or Java
  • Professional experience working as an Android Native APP developer
  • Good understanding of Android architectures and design patterns
  • Good communication and interpersonal skills are essential
  • Passionate about areas such as Development, Architecture and Software
  • Must have fluency in English

67. BA in Software Systems Engineering with 6 years of Experience

  • Working experience in native Android application development
  • Advanced skills in Java with the latest Android SDKs and functional knowledge of Kotlin
  • Experience using both Android Studio and Eclipse
  • Ability to build production-quality applications
  • Understanding software design patterns and modern architectural principles
  • Good communicator, positive personality and team player
  • Sound knowledge of Android components (content providers, broadcast receivers, services, activities, fragments, asynctasks, UI layouts, intents)
  • Strong problem-solving skills
  • Experience with Agile methodologies
  • Energized by a fast-paced environment
  • Working knowledge of test-driven development practices
  • Experience writing multi-threaded, asynchronous code
  • Experience with protocol-oriented, functional programming
  • Knowledge of material design and UI/UX standards
  • Proficient understanding of Git
  • Familiarity with Reactive Programming (RxJava/RxKotlin or Coroutines)

68. BA in Robotics and Automation with 4 years of Experience

  • Hands-on experience with modern Android application development including application lifecycle, asynchronous server communication, and UI components
  • Experience with unit testing frameworks such as Espresso
  • Passion for writing clean, maintainable and efficient code using Kotlin or Java
  • Experience with MVP and Kotlin
  • A mindset to get things done while maintaining high standards by shipping high-quality code
  • Experience with agile development 
  • Fluent English skills, oral and written
  • Self-starter, motivated and fast learner
  • Good listening skills and receptive to suggestions, viewpoints from others in the organization
  • High level of integrity and a constructive team player

69. BA in Network and Security with 3 years of Experience

  • Knowledge of Java, Kotlin and the Android framework
  • Understanding of architecture patterns such as Clean Architecture, MVP, and MVVM
  • Experience of using dependency injection with Dagger 2
  • Ability to architect apps into modular components
  • Designing complex mobile apps that have numerous experiments running concurrently
  • Working with RESTful Web Services using Retrofit
  • Experience with CI/CD tooling and automated testing
  • Good understanding of lean product discovery and delivery practices

70. BA in Digital Product Design with 7 years of Experience

  • Experience in software design and development on Android
  • Experience in the development of at least one other language other than Java
  • Experience mentoring and leading in a team
  • Experience building and configuring CI pipelines (Gitlab, Jenkins, etc)
  • Possess an ownership mentality for the projects being developed and a team-first attitude
  • Ability to multitask in changing environments with fluctuating priorities and deadlines
  • Work well individually and as part of a team
  • Previous software development experience on Android
  • Working experience in Software design and development on at least one other platform
  • Proven Qt 5.x and QML development experience
  • Working experience in Node.js development 
  • Experience building keyboard or remote control-driven interfaces
  • Experience building 10-foot user interfaces

71. BA in Information and Communication Technology with 4 years of Experience

  • Experience in Android application development
  • Strong experience in the Kotlin Programming Language
  • Familiar with Android SDK (Components, Patterns, Architecture, Version differences)
  • Experience with libraries such as OKHTTP, GSON
  • Deep understanding of Java
  • Strong UX/UI design exposure and experience in making apps work intuitively
  • Working knowledge of several architectural approaches, caching, data storage and security
  • Able to solve complicated problems and understand needs 
  • Highly accountable, take ownership and have a collaborative attitude

72. BA in System Analysis with 3 years of Experience

  • Familiar with Android SDK
  • Familiar with the Kotlin language
  • Advanced Android UI skills (Customized UI)
  • Good knowledge of MVVM architecture (ex, Data binding, etc.)
  • Good understanding of code versioning tools - Git
  • Experienced in integrating applications with web services (REST) and web sockets
  • Good knowledge of Android open source libraries
  • Ability to discover, evaluate, research and implement new technologies and latest Android programming techniques to maximize the product quality and efficiency
  • Self-motivated, good team player, problem solver and independent 
  • Self-owned project available on GitHub/GitLab
  • Understanding of the Agile development life-cycle

73. BA in Programming and App Development with 4 years of Experience

  • Professional experience writing Android Java / Kotlin applications
  • Excellent understanding of OOP, data structures and design patterns and principles
  • Understanding of architecture patterns like MVC, MVP, MVVM, MVI
  • Strong knowledge of recent Android SDKs
  • Experience with Android projects using OkHttp, Retrofit, Dagger
  • Knowledge of the principles of competent organization of multi-threaded code
  • Experience in RESTful APIs integration
  • Ability to write and maintain unit tests
  • Ability to work in a team with other developers and other participants in the development process
  • Experience with Git source control (pull requests and code reviews)

74. BA in Cyber Security Engineering with 1 year of Experience

  • Familiarity with cloud message APIs and push notifications, Firebase services
  • Familiarity with secure coding principles and encryption
  • Familiarity with Reactive programming, Co-Routines and functional programming concepts
  • Experience with cross-platform development, React native / Flutter, etc
  • Self-motivated and proactive, with demonstrated creative and critical thinking capabilities

75. BA in Software and Mobile Systems with 2 years of Experience

  • Excellent working knowledge of Java, and knowledge
  • Demonstrated expertise with the Android SDK, experience with Services 
  • Experience using RESTful APIs to integrate mobile applications with server-side systems
  • Good understanding of software development best practices
  • Experience working in an agile environment
  • Working knowledge of SCM with a strong emphasis on Git and proper Git Flow

76. BA in Computer Graphics with 3 years of Experience

  • Experience in building complex Android native mobile applications using native Android tools
  • Experience integrating APIs
  • Excellent knowledge of software engineering fundamentals
  • Development experience in an agile environment
  • Understanding of app security
  • Demonstrable experience in Unit Testing Principles
  • Experience with CI/CD, infrastructure as code, DevOps, and automation