iOS Developer

Only the best of the best can join the

BUGSQUAD

Are you ready for some test challenges to reveal your worth?… Read the infos below carefully then apply to start the journey

Senior iOS Developer

We are looking for a Swift developer responsible for the development and maintenance of applications aimed towards iOS and OS X, including mobile phones, tablets, and full-fledged computers. Your primary focus will be the development of such applications and their integration with back-end services. You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and creating quality products is essential.

What you will be doing...
  • Design and build advanced applications for iOS and OS X using Swift.
  • Ensure the performance, quality, and responsiveness of applications.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Identify and correct bottlenecks and fix bugs.
  • Help maintain code quality, organization and automatization.
  • Unit-test code for robustness, including edge cases, usability, and general reliability.
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
Skills you should have...
  • BS/MS degree in Computer Science, Engineering or a related subject.
  • Proven working experience in iOS development and published one or more iOS apps in the app store.
  • A deep familiarity with Swift with a good knowledge of its ecosystems.
  • Experience with Cocoa APIs on OS X
  • Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text.
  • Experience with third-party libraries and RESTful APIs to connect to back-end services.
  • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
  • Solid understanding of the full mobile development life cycle.
  • Knowledge of memory management and multi-threading.
  • Understanding of Apple’s design principles and interface guidelines.
  • Good sense of UI design and a user-oriented focus.
  • Knowledge of low-level C-based libraries is a plus.
  • Implementation of automated testing platforms and unit tests.
  • Proficient understanding of code versioning tools {{e.g. Git, Mercurial or SVN}}
  • Familiarity with continuous integration