Key Responsibilities:1. Application Development & Architecture
- Design, develop, and maintain high-quality mobile applications using Flutter (Dart) framework for Android and iOS.
- Architect scalable and maintainable codebases following MVVM/MVC patterns and best coding practices.
- Ensure smooth performance, responsiveness, and minimal load times of mobile applications.
- Integrate RESTful APIs, Firebase, payment gateways, third-party SDKs, and libraries efficiently.
- Manage and optimize state management using tools like Provider, GetX, Riverpod, or Bloc.
2. Project Ownership & Delivery
- Take complete ownership of assigned mobile projects — from requirement gathering, development, testing, deployment, to post-launch maintenance.
- Prepare project timelines, manage task breakdown, and track progress to ensure timely delivery.
- Handle Play Store and App Store deployments, including compliance, updates, and release management.
- Ensure proper version control, documentation, and adherence to coding standards.
- Conduct internal testing and quality assurance to maintain bug-free applications.
3. Client Communication & Coordination
- Interact directly with clients to understand business goals, project requirements, and technical specifications.
- Translate client needs into actionable development tasks and deliverables.
- Provide technical insights, feasibility assessments, and progress updates to clients.
- Manage expectations, clarify queries, and maintain transparent communication throughout the project lifecycle.
4. Team Collaboration & Leadership
- Collaborate closely with UI/UX designers, backend developers, and QA teams to ensure seamless integration and optimal user experience.
- Mentor junior Flutter developers and review code to ensure quality and efficiency.
- Participate in sprint planning, project meetings, and code reviews.
- Encourage knowledge sharing and contribute to internal process improvements.
5. Quality, Maintenance & Performance
- Implement clean code architecture and write reusable, maintainable components.
- Identify performance bottlenecks and optimize code for speed and efficiency.
- Ensure compatibility across devices, platforms, and OS versions.
- Stay updated with the latest Flutter releases, tools, and trends to incorporate innovation into ongoing projects.
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, IT, or a related field.
- Minimum 2+ years of hands-on experience developing mobile applications using Flutter and Dart.
- Proven experience handling end-to-end project development independently.
- Strong knowledge of mobile app lifecycle, Play Store & App Store deployment processes.
- Expertise in Firebase, REST APIs, and third-party integrations.
- Familiarity with version control (Git, GitHub, GitLab) and CI/CD pipelines.
- Experience in managing client communication, requirement analysis, and progress reporting.
- Excellent project management and time management abilities.
- Strong problem-solving, debugging, and analytical skills.
- Exceptional verbal and written communication skills.
Preferred / Good to Have:
- Experience with backend integration (Node.js, Laravel, or PHP).
- Understanding of app analytics, push notifications, and crash reporting tools.
- Exposure to Agile/Scrum methodologies and sprint-based delivery.
- Prior experience in mentoring or leading a small technical team.
INTERESTED CANDIDATES CAN SHARE THEIR CV AT 8001871234/ [email protected]
Job Type: Full-time
Pay: ₹20,000.00 - ₹35,000.00 per month
Experience:
- Flutter Development: 2 years (Required)
Location:
- Kolkata, West Bengal (Required)
Work Location: In person