Candidates 566
$4500 / mo
≈ $54000 / year net
Lead Android/AOSP Engineer
Ukraine · Lviv · 9 years of experience · Advanced/Fluent ·Published today
Ukraine · Lviv · 9 years of experience · Advanced/Fluent ·Published today
Android developer with a good understanding of:
* Android OS, Android SDK/NDK, Reactive programming (RxJava), Kotlin (Coroutines/Flow), Clean Architecture, Android Design Patterns, have experience in working with AOSP
Soft skills:
* communication, teamwork, patience, eagerness to learn new things, attentiveness to details
Information about two previous projects:
Duration: 6 months
Position: Senior Software Engineer
Project Description: Solution for one of the biggest providers of financial market data and infrastructure for financial professionals to monitor and analyze financial information.
Responsibilities: Development of Android application from scratch that operates on real-time market data, news, fundamental data, analytics, and trading. Writing technical design and documentation.
Technologies: Android SDK, Kotlin, Coroutines, Flows, Retrofit, Room, Navigation
Duration: 2 years
Position: Software Engineer
Project Description: Solution for education based on interactive whiteboard including real-time sharing of content with multiple clients
Responsibilities: Development of Android application that runs on a custom AOSP and interacts with it. The development involves working with custom native libraries, and libraries responsible for real-time messaging and content sharing
Technologies: Android SDK, Java, Kotlin, RxJava, Coroutines, Retrofit
$6000 / mo
≈ $72000 / year net
Lead Android Developer
Moldova · 7 years of experience · Upper-Intermediate ·Published today · In passive search
Moldova · 7 years of experience · Upper-Intermediate ·Published today · In passive search
Role: android developer in a team of ~15 people.
Implemented complex login and sign up.
Built testing infrastructure.
Contacts sharing app.
Role: solo android developer.
Three months project built from scratch by me.
Alarm app (report your location in case of emergency)
Role: android developer and backend developer.
Needed to create MVP for project, built my first backend in golang, client and policeman app.
Taxi app.
Role: android developer, backend developer, project manager.
As android developer built client and driver app.
As backend developer built microservice for sockets and for geocoding.
As project manager managed team of 10 developers, kept contact with client.
Carpool sharing app.
Role: android developer in a team of ~15 people.
Implemented big feature with conversational UI.
Partial refactor of poor working parts.
Tourism app
Role: android developer in a huge team.
Multiple crucial features implemented.
Created custom solution for taxi driver routing to use navigation without api calls. ( used OSM)
Have a library for contacts aggregation with ~100 stars. 10k downloads daily. ( code quality is poor there, but main functions are covered with tests and overall library is pretty stable)
Build up infrastructure for end to end robolectric tests. ( it was a great idea, but now I don't think that end to end tests bring a lot of value, especially when your product is changing a lot from sprint to sprint)
Refactored main app component from 16k lines to 1.5 with much more stable functionality.( this component was a complete mess, made a block scheme in a size of A0 paper list and incrementally rebuilt it not to lose current functionality)
Written microservice in golang to simplify socket connection between clients.( previously socket logic was in php, rewritten it to golang to make it stable)
Most productive developer in a team of 20+ people.
Was part of the team, which contributed most in terms of in annualized net revenue for the app.
When it comes to the technologies used in a project, I am adaptable and can quickly become comfortable with new technologies within a week or two. Nevertheless, I highly value code reviews and the support of helpful teammates.
I have a proactive approach to improving systems and processes. While transitioning from MVP to MVVM or MVI can be time-consuming and prone to introducing new bugs in many cases, I believe that it's important to upgrade aspects of a project that truly need improvement. As an engineer, I prioritize solving real problems for users and ensuring that other developers can easily understand my code, rather than blindly following every new trend simply because of the technology hype.
Effective communication is a fundamental requirement for me. I thoroughly enjoy collaborating with my teammates to solve problems together. With a diverse team of professionals, it only makes sense to leverage collective knowledge and expertise. By working collaboratively, we can avoid potential pitfalls resulting from a lack of communication, which can be detrimental to any project.
Throughout my career, I have been dedicated to the projects I work on, having been fully committed to the outsourcing companies I have been employed by. Over the past seven years, I have been exclusively working on two projects. These projects have become like my own babies, and I am driven to enhance them further. I take immense pride in implementing new features and fixing bugs. It brings me great joy to see my friends using the applications I have contributed to and being able to share the features I have implemented. In summary, I am actively seeking a position within a product company that aligns with my values and aspirations.
$4000 / mo
≈ $48000 / year net
Senior Android Developer
Azerbaijan · 8 years of experience · Advanced/Fluent ·Published today
Azerbaijan · 8 years of experience · Advanced/Fluent ·Published today
My latest project was a mobile banking application for corporate users for one of the big bank of Azerbaijan - Kapital Bank OJSC.
Currently this application has more than 100k installations and 4.9 rate in play store.
Stacks: Kotlin, MVVM, Coroutines, Work Managers, NFC, Hilt DI, Jetpack, Navigation, Notification, Firebase, Play Services
Cue app (Health startup based on USA): tracks daily activities of users, sends multiple self-reports and gets answers. Batch uploads with Worker Manager, used device sensors like location, activity, steps and etc.
- Leading Android Developers
- Working closely with the customer to specify requirements
- Delivery app to end-customer, providing support to install it
- Take part in Sprint Planning to create real estimates and finish work with the provided efforts
- Maintain git structure for mobile, review changes
$4000 / mo
≈ $48000 / year net
Android Developer
Poland · 3 years of experience · Upper-Intermediate ·Published today
Poland · 3 years of experience · Upper-Intermediate ·Published today
• Implementation of crucial business features, including third-party SDK integration, with communication to their development teams
• Reviewing and improving project designs and code
• Languages: Kotlin, Java
• Concepts: Clean Architecture, SOLID, OOP/OOD, MVVM, MVP
• Frameworks/Libraries: Android Architecture Components, Firebase, Dagger 2 / Hilt, SQLite, Gson, Retrofit 2, Glide, Jetpack Compose, Kotlin Coroutines, Android Jetpack, Room, Mockito, MockK, JUnit
• Tools: Git, Gradle, Google Play Console, Firebase Console, Jira
• Good understanding and experience with algorithms and data structures
• Professional growth
• Flexible schedule
$4500 / mo
≈ $54000 / year net
Senior Android Developer
Ukraine · Kyiv · 7 years of experience · Upper-Intermediate ·Published today
Ukraine · Kyiv · 7 years of experience · Upper-Intermediate ·Published today
Experienced in maintenance and delivery of multi module applications with complex logic, based on Kotlin/Java, Coroutines, Flow, Clean Architecture, SOLID, RxJava etc
• Animations, custom views and non-standard UI elements
• Maintenance of multi module applications with complex logic
$4000 / mo
≈ $48000 / year net
Android developer
Armenia · 6 years of experience · Advanced/Fluent ·Published today
Armenia · 6 years of experience · Advanced/Fluent ·Published today
01/03/2022–Present Mobile developer
VIASAT
Mobile Developer ( Flutter, Kotlin )
Developing, supporting and managing various applications for Android Mobiles, Android Boxes and Android Smart TVs.
Used stack:
Language --- Kotlin, Flutter
DI --- Dagger 2, Hilt, Koin, Get it
Reactive programming --- RxJava, Coroutines, RxDart
Networking --- Retrofit 2, Dio
Database --- Room, Realm, Hive
Others --- Bloc, AutoRoute, ...
22/08/2016–28/02/2022 Mobile developer
Hi Tech Gateway, Yerevan (Armenia)
Android Team Lead
Developing and supporting various applications for Android Mobiles, Android Boxes and Android Smart TVs.
Used stack:
Language --- Java, Kotlin
DI --- Dagger 2, Koin
Reactive programming --- RxJava, Coroutines
Networking --- Retrofit 2
Database --- Room, Realm
01/01/2019–01/05/2020 Senior Android Developer
Apptimizm, Russia
Developing and supporting various applications for Android Mobiles and Android Smart TVs.
Used stack:
Language --- Java, Kotlin
DI --- Dagger 2, Koin
Reactive programming --- RxJava, Coroutines
Networking --- Retrofit 2
Database --- Room, Realm
01/05/2019–01/04/2020 Senior Android Developer
Etnetera, Prague (Czechia)
Developing and supporting various applications for Android Mobiles.
Used stack:
Language --- Java, Kotlin
DI --- Dagger 2, Koin
Reactive programming --- RxJava, Coroutines
Networking --- Retrofit 2
Database --- Room, Realm
01/02/2018–31/08/2018 Android developer
Dynameyes, Prague (remote) (Czechia)
Developing various Android applications.
01/01/2018–31/05/2018 Android instructor
Basic IT Center, Yerevan (Armenia)
Android instructor.
01/03/2016–30/06/2016 Part time Junior Android developer
Amber Studio, Bucharest (Romania)
Learning and helping experienced Android programmers.
2020
Second plade at Solana's Blockchain hackathon
2018
The RA State Educational Award “Best PhD Student” in the sphere of Information Technologies
2012
Radio amateur World contest on digital mode ‘‘EPC WW DX CONTEST’’
Second place in the world
First place in Asia
Дружный коллектив
Меньше бюрократии
Достойная зарплата
$3000 / mo
≈ $36000 / year net
Android developer
Rwanda · 4 years of experience · Upper-Intermediate ·Published today
Rwanda · 4 years of experience · Upper-Intermediate ·Published today
$6000 / mo
≈ $72000 / year net
Java Developer
Armenia · More than 10 years of experience · Advanced/Fluent ·Published today
Armenia · More than 10 years of experience · Advanced/Fluent ·Published today
My skills include:
- OOP, Architectural Guidelines, Design Patterns, Data Structures, REST
- Java, Kotlin
- Dropwizard, Android SDK, SQL/NoSQL DB
- Docker, Kubernetes, AWS*
$4000 / mo
≈ $48000 / year net
Android Developer
Azerbaijan · 5 years of experience · Upper-Intermediate ·Published today
Azerbaijan · 5 years of experience · Upper-Intermediate ·Published today
I have quite enough experience full development and deployment phases of an application.
I have also completed some projects by developing backends myself in backend as a service platforms.
I used specific 3rd party sdk`s for Nfc Payment, Face Recognition, Fingerprint Recognition with external device, printing/scanning on pos terminals on various apps.
Team player, involved in meetings, discussions, researches of finding best problem solutions. published applications on Google Play. Excellent communication skills, ability to work as a team member as well as independently. Self-organized and self-motivated person.
- Kotlin, Java, C, C++, Node.js
- Android Studio, Android SDK, Gradle
- Room, GreenDao, SQLite, NoSQL
- Hilt, Dagger 2, RxJava, Retrofit, Glide/Picasso, REST
- XML, HTML, JSON
- Algorithms, Data Structures, Cryptography
- Firebase, Back4App
- Google Maps API, Google Auth API, Facebook API
- Multimedia, Streaming, Sensors, NFC, GPS, Fingerprint Recognition, Face Recognition, 3rd Party SDKs
- DataBinding, ViewBinding, Animation & Graphics, Styles & Themes, Widgets, Custom Components
- Single Activity Architecture, Modular Architecture, MVVM, MVP
- Git, GitLab, Bitbucket
- Agile & Scrum, Feature Driven Development
$5000 / mo
≈ $60000 / year net
Senior Android/Fultter Developer/Team Lead
Ukraine · Kyiv · More than 10 years of experience · Upper-Intermediate ·Published today
Ukraine · Kyiv · More than 10 years of experience · Upper-Intermediate ·Published today
Most of my career has been spent in mobile development for Android. The first version of Android I started working with was 2.1. I had the opportunity to trace the entire evolution of the OS from a programmer's perspective, starting from the times when AsyncTask seemed like a good idea, and real-time image processing required writing code using the NDK, to the advent of Compose and Kotlin Multiplatform. It would be correct to say that I have worked with all the paradigms that have ever been widely used for Android.
I have tackled a very broad spectrum of tasks, from complex algorithmic problems, apps with sophisticated client-side data processing, to "layout development", high-load multithreaded applications, and of course, animations, animations, and a bit more animations. My experience includes designing architecture from scratch as well as gradually integrating new architecture into very large projects along with writing features. Also covered the entire spectrum of code testing approaches, from projects without any testing to those that applied a comprehensive range of tests (unit, integration, hermetic, and even units for Activities & Fragments). And, of course, there was a lot of code review.
I have extensive experience working with teams of 1 to 50+ members, both remotely and in-office, in product and outsourcing settings.
Programming Languages: Java, Kotlin, Dart, C++
Technologies and libraries: Android SDK, Flutter SDK, Material Design 3, widgets, JSON, SQL, REST, Gradle, MVP, MVVM, Retrofit, RxJava, Mockito, Robolectric, Espresso, Dagger 2, Data binding, Clean architecture, RxJava, Dagger/Hilt. Understanding of OOP principles, knowledge of design patterns, data structures, multithreading and synchronization principles, SQLite and ORM, performance and memory optimization skills, big experience in developing client-server applications, code review and quality analysis, UI animations, data transfer protocols, knowledge of json and xml formats, knowledges in image recognition methods, extensive knowledge in data compression.
- My first experience in non-commercial programming involved developing data compression algorithms and their implementation. At the beginning of my professional career in a department specializing in image recognition, I was charged with developing a proprietary barcode format and to be able to recognize and encode data in it (at that time, QR codes were not yet represented on mobile devices).
- GrubHub project, which adhered to extremely high standards of code quality and control including tests of all types, stringent coding standards and very detailed code review processes.
- Some of my own projects that I am currently working on. Without disclosing the details of the projects, I can say that a special emphasis was placed on design and a convenient, consistent interface. This required a very detailed study of the subject area and analysis of the last two versions of Material Design.