Roles & Responsibilities
Design and build applications for the iOS and/or Andriod platform.
Ensure the performance, quality, and responsiveness of applications.
Collaborate with a team to define, design, and ship new features.
Identify and correct bottlenecks and fix bugs.
Help maintain code quality, organization, and automatization.
Internally motivated, able to work proficiently both independently and in a team environment.
Ensure timelines in complex technical matters that involve application design.
Collaborate with onsite team to execute the project.
Experience with source control management systems and continuous integration/deployment environments.
Requirements
Experience with Native application development (iOS and/or Android).
Knowledge of iOS/ Android framework, libraries, UI design principles, patterns, and best practices.
Writing unit tests for mobile application codes.
Knowledge of automated functional tests or UI tests.
Experience with programming languages such as Java, Kotlin, Objective-C, Swift, Javascript, etc.
Experience with Object-oriented programming (OOP) and object modeling.
Knowledge/ experience of cross-platform frameworks like React Native, Flutter, etc.
Experience with code versioning tools such as Git.
Publishing mobile apps to Google Play Store or iOS App Store.
Experience with offline storage, threading, and performance tuning.
Experience with APIs to connect applications to -end services.
Self-motivated, able to work individually as well as a great team player.
Able to adapt to the fast-paced environment and handle tight timelines at work.
Good communication and interpersonal skills with people at all levels, internally/externally, and in a professional and responsible manner.
Sign in to browse authentic reviews, anonymous ratings and salary data before you apply.