About the position
Kajabi is seeking a Senior iOS Developer to join their Mobile cross-functional product team. The ideal candidate should have extensive experience in iOS development, particularly with Swift, and possess a strong understanding of mobile best practices and architecture. As part of a collaborative team, the Senior iOS Developer will work alongside other developers, an Engineering Manager, Product Designer, and Product Manager to ensure the successful launch of new and existing mobile products. The role involves designing, building, and maintaining apps that provide exceptional experiences for customers, as well as participating in application architecture discussions and contributing to the continuous improvement of existing mobile applications.
Responsibilities
- Work with a dedicated mobile team to design, architect, build, and maintain new and existing apps
- Provide platform knowledge and a detailed knowledge of Apple's app ecosystem
- Participate in application architecture discussions for new features or projects
- Collaborate with product design and UX experts in planning native application experiences
- Participate in weekly one on ones with your dev manager to grow your career
- Help maintain and update the continued operation of existing mobile applications
- Build, manage, and deploy applications to the Apple App Store admin console and maintain closed/open betas through TestFlight
- Work closely with the development team in preferred toolset and practices (git & Github, Jira & Confluence, and agile-ish development practices)
- Write clean, simple, well-tested code
- Review code written by other developers and offer constructive feedback
- Experience creating a full app from start to finish
- Experience with open source third-party libraries/dependencies
- Confident in architecting solutions and asking questions about behavior and business results
- Break apart large projects into structured pieces and extract the minimum viable product
- Strong experience working with Swift, MVC/MVVM architecture, Firebase, and CocoaPods
- Experience with SwiftUI and property wrappers
- Experience with async/await, tasks, and Apple Structured Concurrency APIs
- Experience with XCTest framework for unit-testing and CI/CD framework for automating testing and shipping apps
- Comfortable working with git
Requirements
- Minimum 5 years of experience with developing and shipping production quality iOS apps
- Write clean, simple, well-tested code that is easy to understand and maintain.
- Excellent team player with strong interpersonal skills and the ability to operate in a cross-functional environment.
- Review code written by other developers and offer constructive feedback.
- Experience creating a full app from start to finish by yourself as well as alongside other developers.
- Experience with open source third-party libraries / dependencies and ability to analyze and assess their impact on the project.
- Confident in architecting solutions on your own and asking questions about behavior and business results.
- Ability to break apart large projects into structured pieces and extract the minimum viable product.
- Strong experience working with Swift, MVC/MVVM architecture, Firebase, and CocoaPods.
- Experience with SwiftUI and knowledge of using property wrappers such as @Published, @State, @StateObject, and @ObservedObject.
- Experience with async/await, tasks, and overall knowledge of the Apple Structured Concurrency APIs.
- Experience with XCTest framework for unit-testing and any CI/CD framework for automating the process of testing and shipping apps to the App Store.
- Ability to speak to high-level concepts on both iOS and Android.
- Comfortable working with git.
Benefits
- Company paid premiums for medical, dental and vision insurance for self and family
- Company sponsored HSA account
- Company 401K, 100% match up-to 6% of employee contributions
- Equity
- Flexible vacation policy
- Hybrid | Remote
- Educational Allowances
- Fitness incentives package
- Company funded mental health resources
- Wellness perks
- Casual Dress (for Hybrid Employees)