Responsibilities and Duties: Design and build advanced applications for the iOS/Android platform. Collaborate with cross-functional teams to define, design, and ship new features. Unit-test code for robustness, including edge cases, usability, and general reliability. Work on bug fixing and improving application performance. Continuously discover, evaluate, and implement new technologies to maximize development efficiency. Ensure the performance, quality, and responsiveness of applications. Maintain code integrity and organization. Document all programming tasks and procedures. Participate in the full application lifecycle, working concept through development, test, release, and support.
Requirements
Bachelor's degree in Computer Science, Information Technology, or related field. Proven software development experience and Android/iOS skills development. Proven working experience in mobile app development, with one or more published mobile apps. Experience with third-party libraries and APIs. Working knowledge of the general mobile landscape, architecture, trends, and emerging technologies. Solid understanding of the full mobile development life cycle. Strong knowledge of programming languages like Swift, Kotlin, Objective-C, or Java. Excellent problem-solving skills. Strong communication and collaboration abilities.
Preferred Skills:
- Experience with cloud message APIs and usage of push notifications.
- Knowledge of code versioning tools (such as Git, Mercurial or SVN).
- Familiarity with continuous integration.
- Experience with performance and memory tuning tools.
- Understanding of Apple's design principles and interface guidelines/Android UI design principles, patterns, and best practices.
MNCJobsGulf.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.