Senior Flutter Developer (Bengaluru)

Senior Flutter Developer (Bengaluru)

12 Sep
|
Awign Expert
|
Bengaluru

12 Sep

Awign Expert

Bengaluru

Senior Flutter Developer - POS System

Position Overview

We are seeking an experienced Senior Flutter Developer to lead development efforts on the ELERA POS (Point of Sale) Flutter application. This role requires deep expertise in Flutter/Dart development, architectural design skills, and the ability to mentor junior developers while delivering high-quality, scalable solutions for a complex enterprise POS system.

About the Project

Project: ELERA POS Flutter Application (enterprise-grade POS system) Platform: Multi-platform (Windows Desktop primary, Android secondary) Architecture: Multi-module, feature-based architecture with clean code principles Key Responsibilities

Technical Leadership

Design and develop scalable Flutter solutions for complex POS features Lead technical discussions with external stakeholders and local team. Review and approve code from team members, ensuring quality and consistency Identify and resolve technical debt and performance bottlenecks Participate in planning and estimations. Provide technical guidance on complex problem-solving ·

Development & Implementation

Develop complex features and critical system components Integrate with backend APIs and real-time communication systems (MQTT) Optimize application performance for desktop and mobile platforms Handle multi-window desktop application requirements Set up and maintain CI/CD pipelines in Git Lab Debug and resolve critical production issues Required Technical Skills

Core Expertise (Must Have)

Dart Language: Expert-level knowledge of Dart 3.0+ features and best practices State Management: Deep expertise in Riverpod (2.x) including code generation Architecture: Strong understanding of clean architecture, SOLID principles, DDD Design Patterns: Factory, Repository, Singleton,



Observer, and other Go F patterns Flutter Ecosystem (Advanced)

Navigation: Advanced go_router implementation with deep linking and guards HTTP/API: Expert-level REST API integration using Dio with interceptors and retry logic Code Generation: Build Runner, Freezed, JSON Serializable, Riverpod Generator Real-time Communication: MQTT client implementation and message handling Local Storage: Secure storage, Shared Preferences, encryption (encrypt package) Responsive UI: Screen Util, responsive_builder for multi-device layouts Platform-Specific Skills

Desktop Development: Window Manager, multi-window support, screen retrieval Mobile Development: Android and i OS platform-specific implementations Testing & Quality

Testing Frameworks: flutter test, Mockito, integration test, golden tests TDD/BDD: Test-driven or behavior-driven development practices Code Quality: Linting, static analysis, code coverage tools Debugging: Advanced debugging with Flutter Dev Tools, performance profiling Dev Ops & Tools

SDD or AI-DLC methodologies for software design and development. Git/Git Lab: Advanced Git workflows, branching strategies, cherry-picking, rebasing CI/CD: Git Lab CI/CD pipeline configuration and optimization Build Systems: Flutter build process, flavors, custom build scripts (Power Shell) Package Management: Dependency management, versioning,



conflict resolution Additional Technical Knowledge

UI/UX: Strong understanding of Material Design 3, custom animations, Lottie Performance: App profiling, memory management, optimization techniques Security: Secure coding practices, data encryption, authentication/authorization Networking: Connectivity handling, offline-first architecture, sync strategies Backend Integration: RESTful APIs, Web Sockets, Graph QL (bonus) Soft Skills & Leadership Qualities

Technical Leadership: Proven ability to lead development teams and projects Mentorship: Experience mentoring and upskilling junior developers Communication: Excellent verbal and written communication skills (English/Japanese) Problem-Solving: Strong analytical and critical thinking abilities Collaboration: Effective cross-team collaboration and stakeholder management Ownership: Strong sense of ownership and accountability Adaptability: Comfortable with changing requirements and priorities Education & Experience

Bachelor's or Master's degree in Computer Science, Software Engineering, or equivalent 5+ years of software development experience 3+ years of professional Flutter development experience Preferred Qualifications

Knowledge of retail/POS business processes and workflows Experience with hardware peripheral integration Japanese language proficiency (reading technical documentation) What We Offer

Work on cutting-edge enterprise POS system with real-world impact Chance to lead and mentor a development team Challenging technical problems and continuous learning opportunities Collaborative and supportive work environment Competitive salary and benefits package Professional development and training opportunities

📌 Senior Flutter Developer (Bengaluru)
🏢 Awign Expert
📍 Bengaluru

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior flutter developer (bengaluru) / bengaluru