We are looking for a Senior Flutter Developer to lead the development and maintenance of high-performance mobile applications for iOS and Android. In this role, you will work closely with cross-functional teams to design, develop, and optimise mobile experiences while mentoring junior developers. A deep understanding of Flutter, native development, and best coding practices is essential.
Location: Islamabad
Responsibilities
- Develop high-quality, scalable, and maintainable Flutter applications following industry best practices.
- Architect and implement robust mobile solutions, ensuring seamless integration with databases, APIs, and third-party services.
- Optimise applications for maximum performance, responsiveness, and reliability.
- Conduct thorough testing, debugging, and code optimisation to enhance stability and efficiency.
- Lead and participate in code reviews, ensuring adherence to coding standards and best practices.
- Collaborate with UI/UX designers and backend developers to create intuitive and visually appealing user experiences.
- Mentor and support junior developers through knowledge sharing, code pairing, and troubleshooting guidance.
- Stay updated with the latest Flutter advancements, mobile development trends, and emerging technologies to drive innovation.
- Maintain strong documentation for code, technical specifications, and development processes.
- Ensure applications meet business objectives, compliance standards, and performance benchmarks.
Required Skills
Must-Have:
- Extensive experience in Flutter and Dart, with a proven track record of building high-quality mobile applications.
- Strong knowledge of native development (Kotlin/Swift) and Flutter-native bridging techniques.
- Expertise in state management solutions like Provider, Riverpod, ChangeNotifier, BLoC, and GetX.
- Hands-on experience with Platform Channels, Streams, and database solutions like Moor/Floor DB.
- Proficiency in networking libraries such as Dio, Chopper, or Retrofit.
- Experience deploying and maintaining apps on Google Play Store and Apple App Store.
- Deep understanding of mobile architectures, design patterns (MVVM, MVC, Clean Architecture), and best practices.
- Ability to develop high-performance, optimized, and responsive user interfaces.
- Proficiency in Git-based version control and experience with CI/CD pipelines.
- Strong debugging and performance optimisation skills.
- Experience with Firebase, push notifications, analytics, and third-party SDK integrations.
Nice-to-Have:
- Knowledge of automated testing frameworks and test-driven development (TDD).
- Familiarity with Agile or Scrum development methodologies.
- Experience leading development teams, managing project road maps, and making architectural decisions.
- Hands-on experience with micro-services or cloud-based architectures.
- Exposure to back-end technologies like Node.js, Firebase Functions, or GraphQL.
Qualifications
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- 4+ years of professional experience in mobile app development, with at least 2 years of hands-on Flutter development.
- Proven experience in designing, developing, and scaling mobile applications in production environments.
Why You’ll Love Working With Us
At TenTwenty, we create a dynamic and inspiring workplace where you can grow and thrive.
- A Fun & Supportive Team – Work with enthusiastic, multicultural colleagues in a friendly, open environment.
- Flat & Collaborative Culture – Open communication, easy collaboration, and direct access to leadership. No unnecessary bureaucracy, just a team working together.
- Flexibility – Our hybrid work model lets you balance personal commitments with professional growth.
- Continuous Growth – Training, learning opportunities, and personal check-ins to support your development.
- Creativity & Innovation – Plenty of room for new ideas, experimentation, and initiative.
- Competitive Salary & Growth – A strong salary package with opportunities for financial growth.
- Health Insurance – We’ve got you covered with comprehensive health insurance.
- International Experience – Work on global projects with a diverse team.
- Fun Perks & Surprises – Team events, birthday surprises, and more.
Ready to join us?
Please share the resume with us at: sanam@tentwenty.me
Job Type: Full-time
Pay: Rs200,000.00 - Rs280,000.00 per month
Experience:
- flutter development: 3 years (Preferred)
Location:
Work Location: In person