700Apps is seeking a versatile Flutter Developer skilled in both front-end and back-end development. In this role, you will be responsible for building beautiful, high-performance mobile applications while ensuring seamless integration with backend services. Your expertise in the entire development stack will allow you to contribute to all aspects of application development and provide a complete solution that meets our clients' needs.
Responsibilities:
- Design and develop high-quality mobile applications using Flutter, ensuring excellent performance and user experience.
- Collaborate closely with designers to transform UI/UX wireframes into responsive and user-friendly applications.
- Implement complex features while ensuring their seamless integration with back-end services and APIs.
- Develop back-end services using languages such as Dart, Node.js, or similar, ensuring robust and scalable solutions.
- Conduct testing and debugging of applications to identify and fix issues before deployment.
- Participate in code reviews to maintain the quality and longevity of the codebase.
- Develop and manage apps that function on both Android and iOS platforms, maintaining consistency in functionality.
- Engage in the entire application lifecycle from concept to deployment, including managing app releases on relevant platforms.
- Stay updated with the latest industry trends and mobile development tools to enhance product quality and developer experience.
Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Minimum 5 years of solid experience in Flutter development.
- Strong proficiency in both front-end and back-end development, including knowledge in Dart, Flutter, and server-side technologies (e.g., Node.js, Python).
- Understanding of RESTful APIs and experience with API integration in mobile applications.
- Proficient in database management, including experience with SQL and NoSQL databases.
- Experience with version control systems like Git and familiarity with CI/CD processes.
- Strong problem-solving skills and the ability to work effectively in a team as well as independently.
- Experience with mobile app publishing on Google Play Store and Apple App Store.
- Excellent communication skills in English; Arabic is a plus.
- Knowledge of agile development methodologies and best practices for mobile application development.