Position: Middle or Senior iOS Engineer
Company: Nearshore Devs
Experience required: no_exp
English level: upper

WHAT YOU WILL BE DOING:
Develop a useful and complex software project from scratch
Analysis and decision making for creating a cross-platform application
Work closely with the team to provide technical suggestions and assist in meeting business goals
New features development 
Create Unit tests to ensure the quality of your code
Identify obstacles to ensure quality, improve the user experience, and enhance our approach to building software
Stay aware of limitations, yet curious to learn new solutions and receptive to constructive feedback from teammates
Ship the best code you can, and help other developers through code review and mentorship

WHAT YOU SHOULD HAVE:
Solid professional experience in iOS development (3+ years)
Experience in developing modern applications using Swift
Understanding of design patterns and architecture concepts such as MVC, MVVM, Viper, Clean
Understanding the principles of multithreading, memory management
Understanding of how to design RESTful APIs that are optimized for responsive, interactive mobile experiences
Experience with databases including CoreData and the Firebase stack
Experience with Unit/UI testing and related frameworks (XCTest, Mocks, Stubs)
Strong debugging skills (Memory Graph, Instruments)
Level of English – B2 or higher.

NICE TO HAVE:
Knowledge of APIs (UIKit, AVFoundation, SwiftUI, Combine, etc.)
Having experience building application for different domains, knowledge of how the infrastructure of different application works
Experience in CI\CD
 
THE COMPANY OFFERS:
- 100% Remote
- Decent wages.
- Health insurance
- Paid vacation, sick days, weekends and paid national holidays
- Opportunities for learning and development
- Creating a comfortable environment for distant work: a high-end laptop and monitors for your needs, plus a budget for the home office