JatApp is an IT product company that creates valuable hightech products used daily by millions worldwide.
We are looking for an iOS Developer for a product in the Business Utilities niche Call Recorder. This is an iOS application in the Utilities niche that allows you to record incoming and outgoing calls on the iPhone.
The technology stack: iOS / Swift / UIKit / REST API (Foundation Networking) / MVP / Core Data / Multithreading (Dispatch lib / NSOperation).
Tasks
Your responsibilities will be:
- Functional development for an iOS application in the Business Utilities niche
- Interaction with external data sources and APIs
- Development of functional interfaces
- Writing clear and meaningful code
- Close cooperation with the product team: planning prioritization functional improvement decomposition and estimation of tasks
- Participation in joint internal company projects to share experience
Requirements
What youll need:
- 3 years of commercial experience in iOS development
- High level of Swift knowledge
- Understanding and experience with various architectures (MVVM MVP MVC TCA would be a plus)
- Experience with reactive programming (Combine)
- Experience with code signing and provisioning
- Deep knowledge and experience with multithreading (DispatchQueue Operation async/await)
- Experience with databases (CoreData/Realm) networking (REST websockets) dependency managers (SPM CocoaPods) and with CI/CD (Fastlane Bitrise)
- Understanding and experience of applying various Design Patterns UI/UX patterns
Benefits
We Offer:
- Medical insurance
- Benefits Cafeteria: sport food delivery home office items reimbursement
- Additional day offs for celebrating special occasions
- Education portal & internal knowledge sharing
- English language classes reimbursement
- Tuition reimbursement
At JatApp we value:
- Responsibility for your product and processes
- Result orientation and perseverance in achieving your goals
- Flexibility and quick adaptation to changes
- Ownership of your work and closing turnkey tasks
- Continuous development and teamwork
Recruitment process: Interview with a recruiter Test task (or Code Review) Technical interview Final interview Reference Check Offer