Intermediate

iOS Developer

Contract Position

Mobile Developers at Tiller Digital contribute to the success of our clients by providing innovative and user-centric mobile solutions. A Mobile Developer at Tiller Digital is one who thrives in a collaborative environment; is skilled in pairing the appropriate development solutions with the project goals; and can execute high-quality solutions with close attention to detail.

What you get to do:

  • Plan, build, release, scale, and support world-class iOS apps
  • Gather specific requirements and suggest solutions
  • Produce fully functional mobile applications with clean code
  • Write unit and UI tests to identify malfunctions
  • Troubleshoot and debug to optimize performance
  • Ensure new and legacy applications meet quality standards
  • Collaborate with project managers, designers, and other developers to create and extend intuitive, user-friendly mobile experiences
  • Research and suggest new mobile products, applications and protocols
  • Keep current with new technology trends

You may be fit for this role if you:

  • Have 3+ years of proven professional experience successfully delivering complex, high performing and high-quality iOS mobile applications
  • Have a demonstrable portfolio of released applications on the App store
  • Have experience with Waterfall and Agile practices
  • Have understanding of non-functional requirements, quality assurance, and continuous improvement methods
  • Have proven experience with the full iOS app development lifecycle (project setup, development, Ad Hoc distribution, App Store distribution, after-submission support)
  • Have proven experience building mobile applications with React Native
  • Have deep knowledge of iOS native technologies (Swift, Objective-C, SDK, Cocoa, XCode)
  • Have experience with Core Data and networking programming
  • Have experience in REST-APIs integration (XML and JSON based application development)
  • Have experience in building Universal Apps that support different layouts for iPhone and iPad
  • Have experience in writing custom UI components and libraries
  • Have experience in customizing the standard iOS UI (navigation controls, transitions, lists, tables)
  • Have experience in developing multi-threaded apps
  • Have knowledge of performance optimization techniques and Instruments tools
  • Have a strong understanding of memory management, both Automatic and Manual Reference Counting
  • Have a strong understanding of how Push Notifications work and how to implement them
  • Have a strong understanding of problems and strategies of “Sometimes Connected Apps“
  • Have a strong understanding of how hybrid apps work, and how they can be implemented
  • Have a strong understanding of certificates, provisioning profiles, and code signing
  • Have proficiency using Git
  • Are organized, efficient, and committed to get the job done
  • Have strong written and verbal communication skills
  • Maintain a willingness to learn new skills and a continual effort to improve and refine skills
  • Respond positively to feedback and demonstrate discipline in application
  • Have a passion for mobile development and a desire to go the extra mile

It would be an asset if you:

  • Have experience with server-side technology (e.g. PHP, Node.js) and Rest API development
  • Have professional experience with Android mobile development
  • Have experience with Jira
  • Have the ability to see opportunities for improvement everywhere
  • Have a pragmatic approach to balancing perfectionism with getting the job done
  • Have DevOps experience, including experience with build tools, continuous deployment, troubleshooting production errors, investigating and resolving technical issues, etc.

Join our family.

iOS Developer