D
Dhanode Technologies llp•8h ago
Indeed
Full Stack Developer
Pune, Maharashtra
Full Time
Senior Level
700,000-900,000
Full Job Description
Role: Full Stack Developer (Laravel & Flutter)
Location: Pune, Maharashtra
About the Role:
Dhanode is a lead-to-revenue platform used by businesses across India. You will work on both sides: the Laravel backend and the Flutter mobile app.
This is not a maintenance job; whatever you build goes live in front of paying customers, usually within the same month.
Our Stack (Exact)
- Backend: Laravel 13, PHP 8.5
- Database: MySQL 9.6
- Mobile: Flutter (Dart) — Android and iOS
- Other: Node.js 22, Redis queues, REST APIs, Git
- Server: Ubuntu + Nginx, behind Cloudflare
Responsibilities
- Take a feature from a short brief to live — you decide the database design, API structure, and app flow.
- Build new Laravel modules: lead pipeline, automation flows, reports, roles/permissions.
- Write clean REST APIs for authentication (Sanctum/Passport), validation, versioning, error handling.
- Develop Flutter screens with state management, API integration, and offline handling.
- Handle queues, cron jobs, and background workers using Redis / Horizon.
- Push notifications with FCM — token handling, deep links, delivery status.
- Integrate third-party services: WhatsApp Business API, Meta Graph API, payment gateways (Razorpay/Cashfree), Google APIs.
- Optimize slow queries through indexing and eager loading for high-load tables.
- Publish builds on Play Store and App Store; handle rejections and updates.
- Mentor junior developers: review code before deployment, set timelines, and hold to them.
Requirements (Must Have)
- Laravel: 4-5+ years hands-on experience with Eloquent relations, queues, events, middleware. Must be able to demonstrate performance optimizations.
- Flutter: A live app on Play Store that you built and updated (not just UI screens).
- Databases: Strong MySQL skills including joins, indexing, transactions, query optimization.
- API Design: REST API security with tokens, rate limiting, validation, error handling.
- Flutter State Management: Provider/Riverpod/Bloc plus local storage (Hive/SQLite) and caching.
- Git & Linux: Proficient in branches/Pull Requests, comfortable managing Ubuntu servers (logs, deployment).
Hiring Process
- Short call — 15 minutes.
- Practical task: One API plus one Flutter screen (4-6 hours).
- Tech discussion on your code and past projects.
- Offer extended based on performance.
Company
D
Dhanode Technologies llp
Dhanode is a lead-to-revenue platform serving businesses across India, specializing in CRM solutions, lead pipeline management, and automation for WhatsApp, email, and ads.
Pune, Maharashtra
Posted on Indeed