Collaborate closely with product and design teams to create innovative user interfaces and features, optimized for mobile platforms
Perform regular design and code reviews with development team members to confirm use of best practices and identify opportunities for one-to-one mentoring and development
Translate business requirements into an application by implementing the best strategy to ensure design meets performance, usability, and reliability
Ensure the Android team develops detailed documentation for all source code
Accurately estimate the duration of design, development, and testing tasks
Monitor task queues and issue-logs; allocate resources to ensure on-time completion of tasks and resolution of issues/bugs
Qualifications & Work Experience
Bachelors degree, preferably in computer science
+5 years of hands-on mobile development experience
Strong experience with Kotlin and mobile Software architecture
Strong knowledge of software development principles, such as unit testing, continuous integration, automated functional testing, SOLID principles, dependency injection
Experience with integration with different web services, mainly RESTful APIs
Excellent command of both written and spoken English and Arabic