***Clarification on SMP Contract: It is Supplementary Manpower service contract job in which prospective applicants are interviewed and salary determined by NEOM interview panel; and being employed under the payroll of SMP Contract (SMP Vendor). Successfully mobilized candidates would be under the visa sponsorship of SMP Vendor Company/Contract.
REQUIREMENTS SUMMARY
-
Strong proficiency in Flutter and Dart for cross-platform mobile application development.
-
Solid understanding of mobile architectures, design patterns, and state management (e.g., Provider, BLoC, Riverpod).
-
Hands-on experience with RESTful APIs, JSON, GraphQL, and backend integrations.
-
Experience with CI/CD pipelines, Git, and DevOps practices for mobile apps.
-
Familiarity with mobile app performance optimization, offline storage, and secure data handling.
-
Experience with native iOS (Swift) or Android (Kotlin/Java) development is a plus.
-
Excellent analytical and problem-solving skills with high attention to detail.
-
Strong communication and interpersonal skills to collaborate effectively with technical and non-technical stakeholders.
-
Ability to participate in code reviews, mentor junior developers, and ensure coding best practices.
-
Flexibility to adapt to evolving technologies and project requirements.
-
Commitment to delivering high-quality applications with a focus on performance, security, and maintainability.
ROLE COMPETENCIES & ACTIVITIES
Mobile App Development (Flutter)
-
Develop and maintain cross-platform mobile applications using Flutter and Dart.
-
Optimize mobile applications for performance, scalability, and usability.
-
Implement responsive and adaptive UI across different devices and screen sizes.
-
Integrate mobile apps with backend services and APIs.
-
Stay up to date with Flutter ecosystem updates, libraries, and best practices.
Backend & API Integration
-
Collaborate with backend developers to define API contracts and integration strategies.
-
Ensure smooth communication between mobile applications and backend services.
-
Implement authentication, authorization, and secure data handling within mobile apps.
UI/UX Collaboration
-
Work closely with UI/UX designers to deliver intuitive and visually appealing applications.
-
Translate design wireframes and mockups into responsive, functional Flutter applications.
-
Ensure accessibility and seamless user experiences.
Change & Continuous Improvement
-
Stay informed about the latest mobile development trends and technologies.
-
Promote code quality, maintainability, and reusability across projects.
-
Participate in technical discussions and propose improvements to system architecture and workflows.
Project Management & Collaboration
-
Collaborate with project managers, designers, and QA teams to deliver high-quality mobile software.
-
Provide technical input during project planning, estimation, and design phases.
-
Participate in Agile ceremonies such as sprint planning, daily standups, and retrospectives.
-
Track and monitor development progress, ensuring timely delivery of features.
Leadership & Mentorship
-
Lead by example in technical excellence and best practices.
-
Conduct code reviews and provide constructive feedback.
-
Mentor junior developers to enhance their skills and professional growth.
-
Promote a culture of innovation, teamwork, and continuous learning.
EXPERIENCE & QUALIFICATIONS
Knowledge, Skills and Experience
-
4+ years of experience in mobile app development, with at least 2+ years in Flutter.
-
Proficiency in Dart, Flutter framework, and state management solutions.
-
Experience with RESTful APIs, microservices, and cloud-based mobile integrations.
-
Familiarity with database technologies such as SQLite, Firebase, or Realm.
-
Exposure to CI/CD pipelines and app release management.
-
Proven experience in mobile application development with Flutter.
-
Experience in application installation, configuration, and support.
-
Familiarity with app store submission processes (Google Play Store, Apple App Store).
-
Experience with IT service management, mobile app lifecycle, and support practices.
-
Strong critical thinking ability, problem-solving capacity, and project management skills.
Qualifications
-
Bachelor’s degree in Computer Engineering, Information Technology, Computer Science, or related field.