Requirements :
2-4 years of relevant experience •
Ability to communicate well in English •
To collaborate with cross-functional teams to define, design, and ship new features •
Operate effectively in a fast-paced, deadline-driven, collaborative and iterative programming environment •
Experience building complex applications for the iPhone or iPad using Swift and/or Objective-C
Knowledge of iOS SDK performance tools and optimization techniques
Skills :
Strong problem-solving skills •
Strong in object-oriented programming design & skills •
A proactive programming style that anticipates and resolves project roadblocks •
Knowledge of best practices, clean code, Test Driven Development, Continuous Integration, and Continuous Delivery •
Experience in working with Agile methodology
Responsibilities:
Collaborate with cross-functional teams to maintain and define, design, and ship new features •
Unit-test code for robustness, including edge cases, usability, and general reliability is a plus •
Continuously discover, evaluate, and implement new technologies to maximize development efficiency •
Working to remain an active learner in all technologies related to mobile development such as languages, SDKs, and tooling.
Outside-of-the-box thinking, teamwork and self-organization needed •
Experience with CI/CD related tools • Experience with version control such as Git and GitHub •
Develop new features and maintain existing components in mobile products based on specifications provided by the product •
Knowledge of backend service development or testing experience is preferred •
Seeks out and stays current with the latest test automation trend