Senior Mobile Developer (Flutter)
NorthBay Solutions
- Islamabad
- Permanent
- Full-time
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Minimum of 3 years of professional experience in mobile application development.
- Proficiency in Flutter framework with a strong understanding of its core principles and widgets.
- Solid understanding of object-oriented programming, data structures, and algorithms.
- Experience with RESTful APIs, JSON, and asynchronous programming.
- Strong knowledge of mobile UI design principles and best practices.
- Familiarity with version control systems such as Git.
- Ability to work independently and as part of a team in a fast-paced environment.
- Excellent problem-solving and analytical skills.
- Effective communication skills and ability to collaborate with cross-functional teams.
- Experience with native Android or iOS development (Java/Kotlin for Android, Swift/Objective-C for iOS).
- Knowledge of Firebase services for authentication, cloud messaging, and analytics.
- Experience with automated testing and continuous integration tools.
- Understanding of Agile development methodologies.
- Contributions to open-source projects or personal projects showcased on GitHub.
- Develop and maintain mobile applications using Flutter framework.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Write clean, maintainable, and efficient code.
- Implement UI/UX designs provided by the design team with attention to detail and user experience.
- Ensure the performance, quality, and responsiveness of applications.
- Identify and fix bugs and performance bottlenecks.
- Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
- Work closely with backend developers to integrate APIs and ensure seamless data flow.
- Participate in code reviews to maintain code quality and ensure adherence to coding standards.
- Stay up-to-date with mobile development trends, tools, and best practices.