Frontend Flutter and Backend Node js Developer

1 years

2 - 4 Lacs

Posted:1 day ago| Platform: GlassDoor logo

Apply

Work Mode

Remote

Job Type

Full Time

Job Description

We are looking for a skilled Flutter and / or Node js Developer to design, develop, and maintain cross-platform mobile applications for Android and iOS using the Flutter and node js. The ideal candidate should have hands-on experience with Dart programming, state management libraries, admob, node js, and API integration to create high-performance and visually appealing mobile solutions.

Key Responsibilities:

- Develop and maintain mobile applications using Flutter and Dart.

- Translate UI/UX wireframes into clean, maintainable code.

- Integrate RESTful APIs and third-party services.

- Manage app state using Provider, Bloc, Riverpod, or similar tools.

- Perform code reviews, debugging, optimization, and testing.

- Collaborate with designers and backend developers to ensure smooth integration.

- Deploy and maintain applications on Google Play Store and Apple App Store.

Required Skills:

- Proficiency in Flutter framework and Dart language.

- Strong understanding of object-oriented programming principles.

- Experience with Firebase, Cloud Firestore, and authentication.

- Familiarity with Git and version control workflows.

- Solid knowledge of UI design, animations, and responsive layouts.

- Understanding of RESTful APIs, JSON, and third-party integrations.

- Experience with CI/CD pipelines is a plus.

Qualifications:

- Bachelor’s degree in Computer Science, IT, or related field (preferred).

- 1 - 3 years of professional experience in mobile app development.

- Proven portfolio of published Flutter apps.

- Excellent problem-solving and analytical skills.

- Ability to work independently and in agile team environments.

3. Position: Tester (Full-Time, Office-Based)

Location: Tambaram, Chennai (No WFH - Daily office required)

Experience: 1-3 years

Salary: Upto 4 Lakh per annum

Joining: Immediate

Env: (Pre-registration startup phase)

1. Functional Testing (30%)

* Test REST APIs with Postman for Node.js backend endpoints

* Verify Flutter Android/iOS app flows: login, job posting, matching

* Test OTP authentication, payments, and push notifications end-to-end

* Validate user roles (customer/provider) across app versions

* Check Firebase notifications on real Android/iOS devices

2. UI/UX Testing (25%)

* Test Google Maps integration for location accuracy on mobile

* Verify live video calls, chat, and voice notes in Android/iOS apps

* Check AdMob ads display (banner, interstitial, rewarded) without crashes

* Test responsive UI across screen sizes and orientations

* Validate dark/light mode and Tamil/English language switching

3. Performance Testing (20%)

* Load test APIs with 1000+ concurrent mobile users (JMeter)

* Measure app startup time, API response (<2s), battery usage

* Test WebRTC video calls under poor network (3G/4G)

* Monitor memory leaks during long chat sessions

* Benchmark AdMob ad loading times across devices

4. Compatibility Testing (15%)

* Test on 20+ Android devices (API 24-35) and iOS (14-18)

* Verify UPI payments (PhonePe/GPay) on popular Indian devices

* Cross-check PostgreSQL data consistency via app queries

* Test offline mode for cached jobs, chats, and ads

* Validate GDPR consent flows for ad serving

5. Automation & Reporting (10%)

* Write Appium tests for core flows (Flutter Android/iOS)

* Automate API tests with Newman + CI/CD pipeline

* Track bugs with Jira, generate daily test reports

* A/B test ad placements and measure revenue impact

* Maintain device farm for parallel testing

Current Tech Stack:

Node.js + Express.js (REST APIs) | real-time video/voice calls like LiveKit ( | PostgreSQL 15 + Redis (caching) | Google Maps API (geolocation) | Razorpay (payments) | Socket.io (live notifications), Admob Ad placement

1. API Building (40%)

* Create RESTful APIs with Node.js + Express.js + TypeScript for Flutter Android/iOS mobile apps

* Handle mobile number OTP authentication and secure sessions

* Build job posting, location matching, and Firebase push notifications to phones

* Add rate limiting and security middleware for mobile traffic

* Document APIs for mobile app testing

2. Real-Time Features (25%)

* Integrate live video calls between users in Android/iOS apps

* Show real-time availability status using Google Maps location services

* Add live chat with typing indicators and read receipts in mobile apps

* Enable voice notes via mobile recording

* Use WebRTC for cross-platform mobile communication

3. Database Work (20%)

PostgreSQL/MySQL:

* Set up tables for users, jobs, ratings, earnings, transactions with ACID compliance

* Add geospatial indexes for nearby searches using Google Maps Platform

* Create queries for top nearby providers

* Scale database for growing mobile user base

Redis:

* Store sessions, live status, and feeds for Android/iOS apps

* Track leaderboards and rate limits

* Use Pub/Sub for instant notifications to phones

4. Business Logic & Payments (10%)

* Integrate payment gateways for job payments and payouts in mobile apps

* Calculate commissions (10-15%)

* Build earnings dashboards (daily/weekly/monthly) for mobile

* Handle refunds, disputes, and UPI (PhonePe/GPay)

* Support SMS fallback for critical alerts

5. Setup & Maintenance (5%)

* Docker containers for Node.js + PostgreSQL/MySQL + Redis backend

* Process clustering for mobile API performance

* CI/CD with GitHub Actions to cloud deployment

* Error tracking and monitoring

* Daily database backups

6. AdMob Integration (5%)

* Integrate Google AdMob SDK for Android/iOS mobile apps

* Implement banner, interstitial, and rewarded video ads

* Track ad revenue analytics and A/B test ad placements

* Handle ad caching and offline support for better user experience

* Ensure GDPR/CCPA compliance for ad serving

Job Types: Full-time, Contractual / Temporary
Contract length: 6 months

Pay: ₹275,000.00 - ₹400,000.00 per year

Work Location: In person

Mock Interview

Practice Video Interview with JobPe AI

Start Node.js Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You