NADSOFT

Senior Flutter Developer

NADSOFT Egypt
No longer accepting applications

We are looking for a highly skilled Senior Flutter Developer to join our collaborative development team. This full-stack role will require working closely with other developers, designers, and product managers to design, develop, and maintain our mobile and Flutter web applications, ensuring they are high-performing, scalable, and user-friendly. The ideal candidate will have extensive experience in Flutter and Dart and the ability to deliver beautiful, responsive, and visually engaging experiences.


Key Responsibilities:

  • Develop and maintain high-quality, scalable, and robust Flutter applications for both mobile and web platforms.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Write clean, maintainable, and efficient code, contributing to team coding standards and best practices.
  • Conduct code reviews and mentor and guide junior developers, fostering a collaborative learning environment.
  • Optimize applications for maximum performance and scalability on both client-side and server side.
  • Identify and resolve performance and scalability issues.
  • Stay up-to-date with the latest industry trends and technologies, sharing knowledge and insights.
  • Participate in the entire application lifecycle, focusing on coding, debugging, and team collaboration.
  • Troubleshoot and debug applications to optimize performance.
  • Collaborate with the design team to implement intuitive and user-friendly interfaces.
  • Design, develop, and maintain server-side Dart applications to support mobile and web applications.
  • Ensure seamless integration between server-side components and client applications.
  • Help maintain CI/CD pipelines across complex and growing applications and features.


Requirements:

  • Bachelor's degree in Computer Science, Engineering, or related field.
  • 5+ years of experience, specifically with Flutter and (Dart with null safety)
  • knowledge in Native (Android" Kotlin," iOS "Swift ”) mobile development is A big plus.
  • Strong understanding of various design and architectural patterns and clean architecture (Uncle Bob's clean code). 
  • Experience with state management solutions such as Provider, Cubit Bloc, or Riverpod.
  • Familiarity with RESTful APIs to connect mobile and web applications to back-end services.
  • Proficient understanding of code versioning tools, such as Git.
  • Experience with continuous integration and continuous deployment (CI/CD) pipelines.
  • Hands-on experience in automated testing, especially TDD, using platforms like Flutter test and Mockito, Mocktail.
  • Solid understanding and application of app security practices, including code obfuscation. 
  • Strong problem-solving skills and ability to troubleshoot complex issues collaboratively.
  • Experience working in Agile teams & using tools such as Jira and Confluence
  • Excellent communication and teamwork skills.
  • Ability to work effectively in a fast-paced, dynamic team environment and under pressure.


    • Seniority level

      Mid-Senior level
    • Employment type

      Full-time
    • Job function

      Engineering and Information Technology
    • Industries

      IT Services and IT Consulting

    Referrals increase your chances of interviewing at NADSOFT by 2x

    See who you know

    Get notified about new Senior Software Engineer jobs in Egypt.

    Sign in to create job alert

    Similar jobs

    People also viewed

    Explore collaborative articles

    We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

    Explore More