Senior Software Engineer (Flutter)

10Pearls

  • Islamabad
  • Permanent
  • Full-time
  • 1 month ago
  • Apply easily
Company Overview10Pearls is an end-to-end digital technology services partner helping businesses utilize technology as a competitive advantage. We help our customers digitalize their existing business, build innovative new products, and augment their existing teams with high-performance team members. Our broad expertise in product management, user experience/design, cloud architecture, software development, data insights and intelligence, cybersecurity, emerging tech, and quality assurance ensures that we are delivering solutions that address business needs. 10Pearls is proud to have a diverse clientele including large enterprises, SMBs, and high-growth startups. We work with clients across industries, including healthcare/life sciences, education, energy, communications/media, financial services, and hi-tech. Our many long-term, successful partnerships are built upon trust, integrity, and successful delivery and execution.RoleWe are seeking a skilled Flutter Developer with 5+ years of experience to join our dynamic team. As a Flutter Developer, you will be responsible for designing, developing, and maintaining high-quality mobile applications using the Flutter framework.Responsibilities
  • Deliver across the entire app life cycle –concept, design, build, deploy, test, release to app stores and support.
  • Develop fully functional mobile applications using Flutter, ensuring clean, efficient, and quality code based on industry best practices.
  • Produce fully functional mobile applications writing quality code based on industry best practices.
  • Gather specific requirements and suggest solutions.
  • Design compelling device specific interfaces to improve user experience.
  • Standardize the platform and in some cases apps to deliver across multiple brands with minimal duplication of effort.
  • Optimize performance for the apps.
  • Ensure new and legacy applications meet quality standards.
  • Research and suggest new mobile products, applications and protocols.
  • Mentor other technical staff, assist them where needed and lead the effort in resolving technical challenges.
  • Interact with the Project Manager frequently and provide feedback on progress, alert him of risks and help the PM develop a strategy to mitigate these risks.
Requirements
  • Ideal candidate should have a bachelor’s degree in computer science with 3 – 5 years programming experience in Flutter development, strong object-oriented programming skills with expertise in developing mobile applications.
  • Demonstrable portfolio of released applications on the App Store or the Google Play store, including those built with Flutter.
  • Proficient in Dart and the Flutter framework, with a strong understanding of Flutter state management techniques and widget lifecycle.
  • Hands-on experience with Flutter widgets, animations, and the overall ecosystem for both iOS and Android platforms.
  • Experience integrating Flutter applications with backend services (SOAP, REST, JSON, XML).
  • Familiarity with design patterns commonly used in Flutter app development (Provider, BLoC, Redux, etc.).
  • Experience with different structural design patterns (MVC, MVVM, MVP)
  • Understanding of other programming languages
  • Basic understanding of version control basics using Git
  • Ability to interact effectively with end-users / clients, managers, and developers and work as part of a team.
  • Ability to work both independently and with a team.
  • Excellent written and oral communication skills
  • Excellent analytical skills with a good problem-solving attitude
  • Familiarity with other cross-platform frameworks (React Native, Xamarin) is a plus.
  • Experience with Test-Driven Development (TDD) and writing unit and UI tests in the Flutter environment is a plus.
Powered by JazzHR

10Pearls