Red Software is a leading software development agency helping businesses go from 0 → 1, with a strong focus on US and European startups. We specialize in building high-quality, affordable MVPs, bridging the gap between overpriced agencies and unreliable freelancers.
Role Overview:
Are you a Flutter Developer passionate about building high-quality mobile applications? Join our dynamic British/Egyptian team specializing in FlutterFlow development, the future of mobile application development. We work with leading entrepreneurs, startups, and businesses to create modern mobile and web applications. We have built over 100 mobile applications for leading start-ups over the last 12 months. We're a team of 30+ with a belief around hard-work, learning, growth and work-life balance.
Responsibilities:
Develop and maintain cross-platform mobile applications using Flutterflow with Dart as the underlying logic layer.
Integrate Firebase services, including Firestore, Authentication, Cloud Functions, and Analytics, into applications.
Implement custom features like in-app search, real-time updates, and interactive components using Flutterflow’s logic tools and custom code where necessary.
Integrate third-party APIs to extend application functionality and enhance user experience.
Set up and manage user authentication flows, including sign-up, login, password resets, and role-based access.
Handle user-generated content, such as ratings, reviews, and comments, ensuring a smooth, secure, and scalable experience.
Collaborate with designers and product owners to document development processes, code changes, and update project documentation.
Participate in sprint planning, providing mentorship to junior developers and promoting best practices in coding and design.
Debug and troubleshoot issues, participating in Agile ceremonies such as sprint planning and retrospectives to identify root causes and continuously improve delivery.
Work closely with the QA team to maintain version control systems and ensure development workflows align with quality and deployment standards.
Monitor app performance and user feedback to identify improvements and ensure applications remain reliable, efficient, and user-focused.
Collaborate with designers and product owners to translate wireframes and product requirements into working features.
Participate in sprint planning, providing time estimates and technical feedback on feature feasibility.
Debug and troubleshoot issues, identify root causes, and deliver clean, maintainable solutions quickly.
Work closely with the QA team to ensure apps meet quality standards and pass testing protocols.
Contribute to app deployment processes (App Store, Google Play), including builds, updates, and store listing management (bonus responsibility).
Requirements
BS/MS degree in Computer Science, Engineering or a related field with a GPA of 3.2+
Minimum 3 years of Flutter experience.
Fluency in English is a must
Experience in Flutter development, including proficiency in Dart programming language.
Strong understanding of mobile UI/UX design principles.
Solid knowledge of RESTful APIs and integrating them into mobile applications.
Deployed at least 3 applications.
Experience with Firebase integrations.
Familiarity with implementing search functionalities within apps.
Experience in user authentication and handling user-generated content such as reviews.
Strong problem-solving skills and attention to detail.
Excellent communication and teamwork abilities.
Strong programming skills and a proactive approach to challenges.
Ability to work independently and collaboratively under deadlines.
Proficient in leveraging AI tools to enhance productivity and decision-making.
Must have experience in RESTful APIs and third-party library integration.
Hiring Process:
Flutterflow Assessment (Keep an eye on your Email)
Technical Interview
Final HR Interview
Benefits
Fully Remote – Work from anywhere!
Full-time role – 40 hours per week.
Empowered Environment: Experience a management style that’s open and inclusive, rooted in Scandinavian values.
Grow With Us: Unlock your potential with opportunities for personal development and continuous learning!
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job