We are a passionate team of engineers, product designers and UX-writers, who are designing, prototyping, analyzing, and eventually launching that next new exciting app. Our team is looking for talented, dynamic product design engineers to join us, working on products built with cutting edge technology in a fascinating and ever-growing field. As a Product Design Engineer on this team, you will be given ownership over the Design System as well as the responsibility to set the standards for all engineers on how to use it. Our goal is to ensure the highest quality and consistency of the user experience and the user interfaces used across all our products. In this role you will engage in multi-disciplinary collaboration with teams like: Product Design, Product Management, Engineering and more. You will have a unique opportunity to craft the future experience of our products.
Job Specifications
Education
BS in Computer Science, Computer Engineering, Mathematics or related field, or equivalent experience in industry
Minimum Work Experience
5+ years of professional experience developing publicly available mobile apps (Android, iOS)
2+ years of experience in Flutter and Dart Experience with writing Flutter Unit/widget/integration tests
Experience with Concurrency – Isolates Dart experience Experience with state management approaches (BLoC, Provider, etc)
Particiapted in the release of at least 2 publicly available apps to google play / Apple appstore from feature inception to launch using automated tooling like Jenkins, Gradle, Fastlane, Pods.
Solid understanding and experience in software development best-practices and secure coding
Solid understanding of UX-principles and the importance of UI in mobile app development
Skills/Certifications (Technical & Non-Technical)
Common software architectural practices and principles (MVC, MVP, MVVM, Clean, SOLID)
Knack for creating readable, well crafted, maintainable code and documentation.
Proficient in using bestpractices such as TDD, focusing on automated end to end quality.
Proficient with Dart (Flutter)
Knowledge of the mobile landscape, architecture, trends (Android, iOS)
Proficient application knowledge and strong development experience Proficiency with CI and CD tools (keeping the development branch always in a releasable state.)
Strong written and verbal communication skills
Familiarity with development and configuration tools (Git, Jira, Jenkins, etc.)
Self-motivated and driven; takes ownership of personal and team goals
Able to excel with limited supervision in a rapidly changing environment
Creative, detail oriented, problem solver
Strong organizational and analytical skills
Beware of fraud agents! do not pay money to get a job
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.