Job Responsibilities
As an iOS Developer, you will play a major role in the development of our core iOS app. More specifically, you will:
• Design and build new features for our iOS app to enable delightful user experiences
• Improve our code quality through writing unit tests, automation and performing code reviews
• Share technical solutions and product ideas through design review, pair programming, and tech discussions
• Work seamlessly in an agile environment with product managers and designers to understand end-user requirements, formulate use cases, and implement pragmatic and effective technical solutions
• Troubleshoot and debug technical issues
• Pitch in and support other functions (e.g., product) as needed
As an iOS Developer, you will need:
• 3 - 5 years of experience in software engineering, preferably in a high-growth tech company
• Track record of bringing highly-rated iOS applications to market
• Solid OOP and software design skills to create extensible/reusable software and meet architectural objectives
• Experience working in an agile development environment
• Use of enterprise source control (Git) and CI/CD (Jenkins)
• Experience with iOS UI Design
Deep knowledge of:
• Swift
• iOS SDK
• Integrations with REST Services
• Debugging tools
• Dependency Management Frameworks (ie. Cocoapods, Carthage)
• Continuous integration / deployment, performance / function testing