mobiculetechnologies
Team Lead Programmer Analyst
Pune3+ yrsPosted today
Skills
FlutterKotlinAndroidREST APICI/CDLeadershipCollaborationCommunicationProblem Solving
Job description
Team Lead Programmer Analyst
## Technical Leadership & Architecture
- Architect scalable, maintainable, and highly performant mobile applications using Flutter for cross-platform efficiency and Kotlin for robust Android integrations.
- Define state management strategies (e.g., BLoC, Riverpod) and architectural patterns (e.g., Clean Architecture, MVVM).
- Guide decisions on when to build native modules in Kotlin versus writing unified code in Flutter.
- Keep the team at the forefront of mobile engineering by evaluating new frameworks, libraries, and tools (including Kotlin Multiplatform).
## Hands-on Development & Delivery
- Write clean, secure, and well-tested code while optimizing app performance, memory usage, and battery consumption.
- Build seamless integrations with RESTful APIs, WebSockets, and third-party native SDKs.
- Establish standard CI/CD automation pipelines for automated testing, code quality checks, and continuous deployment to the Google Play Store and Apple App Store.
## Team Mentorship & Collaboration
- Lead code reviews to enforce best practices, security standards, and high code quality.
- Mentor and upskill junior and mid-level developers in both Flutter and native Android methodologies.
- Partner closely with Product Managers, UI/UX Designers, and Backend Teams to translate business requirements into technical roadmaps.
------------------------------
## Required Skills & Qualifications## Technical Skills
- Flutter Expertise: 3+ years of production experience building complex, responsive mobile apps using Flutter and Dart.
- Kotlin Expertise: 4+ years of native Android development experience using Kotlin and modern Jetpack libraries.
- Platform Channels: Proven experience writing custom platform-specific code (MethodChannels) to connect Flutter with native Kotlin modules.
- State Management: Mastery of modern Flutter state management solutions (BLoC, Provider, or Riverpod).
- Testing: Strong background in writing Unit, Widget, and Integration tests in both Dart and Kotlin.
- Database & Networking: Experience with local storage (Hive, Room, SQLite) and networking libraries (Retrofit, Dio).
## Leadership & Soft Skills
- Demonstrated experience leading small to mid-sized engineering teams in an Agile environment.
- Exceptional communication skills with the ability to articulate complex technical constraints to non-technical stakeholders.
- Strong problem-solving mindset with a passion for building polished, user-centric mobile interfaces.