Mobile: Flutter Developer

Full time
Cairo, Egypt

Job Announcement: Join Our Team as a Flutter Developer!

A leading pharmaceutical retailer in Kuwait is looking for a proactive, talented, and experienced Flutter Developer for a remote, full-time contract to join our Frontend/Mobile Squad and develop innovative mobile solutions with our product and tech department, If you have proven experience in Flutter development and a strong understanding of cross-platform mobile tech required.
Apply with your CV and by filling out the following application form.

Role Overview:

As a Flutter Developer, you will play a crucial role in developing and maintaining our cutting-edge applications. You will collaborate closely with our tech and product departments, working on multiple clients' critical deliveries.

Key Responsibilities:

- Develop and maintain frontend/mobile functions using Dart and Flutter to ensure the highest performance standards.
- Bridge the gap between UX design and technical implementation to optimize UX and adoption rates.
- Translate UI/UX design wireframes into actual code, developing app screens/pages.
- Ensure that established design standards are consistently and appropriately applied within design work.
- Write reusable code and libraries following project guidelines.
- Collaborate with cross-functional teams to define and implement new features.
- Collaborate with Project Leads to draft architectural decisions and explore new technologies in Peer-Programming and Product Orientation sessions.
- Work with other seniors as mentors.
- Troubleshoot and debug issues to improve product quality.
- Optimize application performance and ensure responsiveness across different devices.
- Consume APIs to apply required use cases from the given requirements.
- Debug issues and produce high-quality code to fix them.
- Conduct Unit Tests and Integration Tests before reviewing and passing them to QA.
- Validate "Review" input internally before submitting it to the backend.
- Commit frequently on Git on working days for each ticket passed.
- Deploy the project to our Cloud Server.
- Engage with product management, engineering, business stakeholders, and third-party vendors to understand the project.
- Have a direct impact on team processes through regular agile retrospectives.
- Develop and present proper documentation of your outcomes and your role in the upcoming phases of the project.

Qualifications:

- Bachelor's degree in Computer Science, ICT Information Technology, Human-Computer Interaction (HCI), Design, or related field of study preferred.
- At least 3 years of experience with Mobile App development for iOS and/or Android.
- Strong understanding of mobile app design principles and best practices.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies, with experience in the following mobile libraries:
Proficient in Flutter and Dart.
Big Plus for an experience in Native mobile development, e.g. Kitolen, Swift, etc.
- Ambition to learn how to create Apps with the Flutter kit from Google based on Dart.
- Proficiency in using version control and continuous integration tools such as Git, with the basics of Cloud Services being a plus.
- Proficiency in server-side processing platforms, client-side scripting, and solution integration (Restful API, MQTT, etc.) with solid experience in third-party libraries and APIs.
- Solid understanding of the full mobile development life cycle, including automated testing and building.
- Experience working in an agile development process.
- Extra points if proficient in visual design and wireframing tools (e.g., Figma, Adobe XD, pentool).
- Ability to work independently and as a team player, with minimal supervision while achieving requirements according to benchmarks.
- Well-organised, self-starting, and able to deliver to schedule.
- Familiarity with Agile development.
- Familiarity with best security practices for the job function.
- Very good communication skills in English.


Benefits:

- Remote work opportunity.
- Competitive compensation.
- Social Insurance.
- Opportunity for growth and development.

Please note: This is a full-time remote position with social security benefits. While the job is located in Egypt remotely, the candidate must be available to relocate to Kuwait as required.

How to get on-boarded?

  • Portfolio, Git account for previous projects "successful deliveries" is "Required"

  • Proof of competency for previous projects is "Required" (eg., a positive recommendation for a reliable ex-employer/Manager or client, Upwork rating, and reviews if existed. etc), and having multiple proofs is plus would be counted.
     
  1.  Apply the application form and the required info. and documents.

  2. Check your email, if you received the task, we'll keep following up with you.

  3. Start Solving it within 24 hours of receiving them, and please follow carefully the Guidelines sent to you about it.

    • Please, Reply to confirm the estimated time for the task to be delivered as soon as you receive it

    • You have the freedom to reach out to the technical leader or hiring manager over email at maher@vigorhunt.com who shared the technical task with you at any point for review, validation, or clarifications that might be needed.

  4. Once passed you'll receive an email for an Online Screening as a final stage of interviews with one of the leaders and/or one of the international partners to discuss your role and responsibilities and give a final assessment for your application 

  5. Once accepted, you will receive a Job Offer and a Meeting welcome to get familiar with the business and sign the NDA & Contract.

 

  • Employment Type

    Contract/Fulltime