Job Details
Skills And Tools:
Job Description
### Job Description: Senior Flutter Developer
**Position: ** Senior Flutter Developer
**Type: ** Full-time
**Company Description: **
Welcome to Appify - Your Premier Startup Studio in Egypt and the Gulf Region. Appify specializes in transforming innovative ideas into successful businesses, providing comprehensive support, resources, and strategic funding to early-phase startups. Backed by a robust network of investors, Appify is dedicated to fostering innovation and entrepreneurship.
** Role Description: **
This is a full-time hybrid role for a Senior Flutter Developer at Appify Misr. The Senior Flutter Developer will be responsible for the day-to-day tasks associated with Flutter development, including back-end web development, software development, and programming. The role is located in Heliopolis, with flexibility for some remote work
**Responsibilities: **
- Design, develop, and maintain high-quality Flutter applications.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure the performance, quality, and responsiveness of applications.
- Translate and build the designs and Wireframes into high-quality responsive UI
- Identify and correct bottlenecks and fix bugs.
- Help maintain code quality, organization, and automation.
- Create and maintain software documentation
- Stay plugged into emerging technologies/industry trends and apply them into operations and activities
- Work closely with product managers, designers, and other developers to understand and implement business requirements.
- Provide time estimates for project tasks and ensure timely delivery.
- Mentor and guide junior developers, fostering a collaborative and high-performing team environment.
Job Requirements
**Requirements: **
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- 4+ years of experience in mobile app development with a strong focus on Flutter.
- Proven track record of releasing apps on the App Store and Google Play Store.
- Have strong knowledge about mobile data patterns, Experience with Object-Oriented Programming (OOP)
- Strong understanding of business requirements and ability to translate them into technical solutions.
- Commitment to writing clean, readable, and maintainable code.
- Excellent problem-solving skills and attention to detail, Experience with Git and version control.
- Strong communication skills and ability to work effectively in a team or independently as part of a team.
- Ability to estimate project timeframes accurately and manage deadlines.
- Familiarity with RESTful APIs to connect Flutter applications to back-end services.
- Knowledge of modern state management techniques in Flutter.
**Preferred Qualifications: **
- Experience with other mobile development frameworks and languages.
- Knowledge of CI/CD pipelines and automated testing.
- Experience with Agile/Scrum development methodologies.
- Strong understanding of UI/UX principles and ability to create engaging user experiences.