Intermediate iOS Engineer

Job description

POSRocket is growing fast and we are looking for an Intermediate iOS Developer to join our team and work closely with other developers and product teams to develop, modify and support our iOS native apps. We want someone motivated and willing to contribute to the next POS cloud-based technology. A real desire to work in a collaborative and fast-paced environment is essential. We have an ambitious roadmap and you will be a part of the other astronauts who are exciting for the next challenge.

Responsibilities:


  • Design and develop modular applications and document them as necessary
  • Lead by example through quality code and design principles
  • Write code, unit tests, automation, and conduct code review
  • Performance optimization for our iOS products including UI and frameworks/modules
  • Design and build advanced, high quality, testable and performant native components for the iOS platform
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Applying iOS development best practices and design principles
  • Teamwork in an Agile environment with back end developers and product owners
  • Mentor, lead and provide technical guidance to other less-experienced Mobile Developers
  • Evaluates program modules for performance scalability and openness of design
  • Driving best technology and software development practices into the team with passion and enthusiasm

Job requirements

  • 4+ years of experience developing iOS applications
  • Strong/Expert level understanding of Swift , Cocoa Touch framework, Xcode, and iOS SDK
  • Proficiency in Object-Oriented, protocol-oriented concepts, and other design patterns in Swift
  • Good knowledge of iOS threading, threading locks, and performance tuning using Xcode’s Instruments
  • Experience with Flutter is a plus
  • A track record of publishing apps in the App Store
  • Good knowledge of operations and queues
  • Familiarity with Auto-layout and storyboards
  • Proven experience with modern third-party libraries, Restful APIs, Realm DB
  • Fastlane, XcodeGen, and Firebase tools
  • Experience in CocoaAsyncSocket library
  • Experience in building an entire UI using auto layout 
  • Code documentation & linting tools
  • Experience with CI/CD, ideally with Fastlane and Jenkins
  • Experience in integrating third-party libraries such as payments, hardware, and analytics SDKs
  • Experience in Cocoapods and private pods maintenance
  • Motivated self-starter and team-player with strong problem-solving skills