Our client runs projects with Agility practices like Daily Standups, Retrospectives, Code Reviews, Test Driven Development, CI/CD, and we use tools like GitHub, Jenkins, Azure, Kubernetes, Slack, JIRA, Codacy and Appium.

Responsibilities

  • Collaborate with cross functional teams to define, design and ship new mobile products
  • Build high quality iOS applications by writing clean and modular code
  • Write functional and unit tests to ensure iOS applications’ robustness and reliability
  • Catalyze growth within the Team through thorough code reviews or pair programming
  • Refactor generic features into common libraries for reuse across iOS applications
  • Improve reliability of iOS applications through bug fixes
  • Monitor iOS applications’ performance and tune accordingly for scalability
  • Continuously discover, evaluate, and implement new iOS technologies to improve development efficiency or code base

IOS Developer Requirement:

  • Minimum 5 years of experience in building iOS apps and has published one or more iOS apps in Apple App Store
  • In-depth / extensive experience in Swift and Xcode
  • Deep understanding of Apple’s design principles and interface guidelines

Android Developer Requirement:

  • Minimum 5 years of experience in building Android apps and has published one or more Android apps in Google PlayStore
  • Fluent in Java, Kotlin and Android Studio
  • Deep understanding of Google’s design principles and interface guidelines
  • Competent in producing scalable and high-quality code through automated functional and unit tests for Android applications

Other requirement:

  • From time-to-time, the developer would need to conduct software architecture review to assess gaps with best practises in the industry
  • Deep understanding of standard Android design patterns and RESTful API design
  • Experience in working with Android libraries such as Retrofit, Leakcanary, ButterKnife etc.
  • Familiar with the mobile landscape, architectures, trends, and emerging technologies
  • Experience in writing automated functional and unit tests for Android applications
  • Knowledge of Continuous Integration and Delivery systems (i.e. Jenkins) and setups
  • Experience in Git
  • Familiar with Agile practices such as Extreme Programming, Scrum or Kanban
  • Experience in backend technologies / full-stack development and server side programming is considered a plus
  • Experience in API development, U/I Test Automation and Open Source development will be advantageous (Please provide GitHub profile and projects)

Shortlisted candidates will be offered a 1 Year Agency contract employment.