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