Android Developer (Firebase & Cloud Functions)
Worldwide
We are looking for a talented **Android Developer** with a strong background in the **Firebase ecosystem** and backend integration using **Cloud Functions (Node.js)**. In this hybrid role, you will not only build and optimize high-quality Android applications but also take ownership of serverless backend logic. You will work closely with the Technical Lead to design efficient data structures, build scalable cloud triggers, and ensure seamless end-to-end performance between the mobile client and the cloud. Milestones will be set task by task ### **Key Responsibilities** - **Android Development:** Design, build, and maintain high-performance, reusable, and reliable Android applications using Kotlin/Java. - **Backend & Serverless Integration:** Develop, deploy, and maintain serverless backend logic using **Firebase Cloud Functions** (written in Node.js/TypeScript/JavaScript). - **Database Management:** Structure and optimize NoSQL databases, specifically **Cloud Firestore** and **Firebase Realtime Database**, ensuring efficient data queries and cost-effective read/write operations. - **Architecture & Optimization:** Implement clean architecture patterns (MVVM/MVI) on the client-side while ensuring secure and scalable APIs/triggers on the backend. - **Collaboration:** Partner with the Tech Lead and product team to define feature requirements, eliminate blockers, and bridge the gap between mobile UI and backend infrastructure. ### **Job Requirements** - **Experience:** 2+ years of experience in Android Development (Kotlin/Java) and at least 1+ years of hands-on experience working with Firebase backend services. - **Firebase Expertise:** Deep understanding of Firebase services, including Authentication, Firestore, Realtime Database, Cloud Messaging (FCM), and Crashlytics. - **Backend Skills:** Proficiency in **Node.js** (JavaScript/TypeScript) specifically for writing **Firebase Cloud Functions** (HTTP triggers, Auth triggers, Firestore triggers, Scheduled/Cron jobs). - **Database Design:** Strong mental model of NoSQL database design, data modeling, and performance optimization (reducing cloud billing/costs is a big plus). - **Tools & Control:** Proficient with Git, RESTful APIs, and Firebase CLI for deployment. - **Mindset:** A hybrid/full-stack mindset, proactive problem-solving skills, and the ability to work independently in an agile environment.
$50.00
Fixed-price- IntermediateExperience Level
- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:15 to 20
- Last viewed by client:5 days ago
- Hires:1
- Interviewing:1
- Invites sent:0
- Unanswered invites:0
About the client
- ThailandPathumthani10:55 PM
- $230K total spent197 hires, 50 active
- Tech & ITIndividual client
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by