




* Design and implement new app modules based on the product requirements using Flutter framework. * Create well designed, testable, efficient code, while maintaining existing codebases. * Participate in all phases of the development life\-cycle * Integrate user\-interfaces elements developed by other developers. * Build user interfaces designed by UI/UX designers. * Integrate data storage solutions and various APIs from third parties. * Repair existing apps components, fix issues and avoid regressions. * Collaborate closely with the teams of UI/UX designers and other developers. * Participate in software architecture, design discussions and code reviews. * Optimize application for maximum speed and scalability. * Follow the company guidelines and best practices. **Requirements** * Bachelor’s degree in computer science or related discipline. * 3\-5 years of proven work experience in software development, mobile development; Android and iOS * Solid understanding of the full mobile development life cycle, including automated testing and building. * Familiarity with SQL/NoSQL databases and their declarative query languages. * Proficient understanding of code versioning tools, such as Git / Mercurial. * Excellent written and verbal communication skills. * Excellent written and spoken in both English and Arabic.


