An application made for this job — a tailored resume and cover letter that speak straight to the posting.
Nostratech is seeking an iOS Engineer with 2–4 years of hands-on native iOS development to join our mobile team. You will build and maintain robust UIKit interfaces, implement complex screens with UITableView/UICollectionView/UIStackView, and ensure modular architecture.
You will integrate REST APIs with JSON parsing and authentication, manage dependencies with CocoaPods, and follow a disciplined Git workflow. Strong English communication is required.
We're a small and innovative consulting company. We're growing and seeking enthusiastic, creative, intelligent, and fun individuals to join us. In return, we can offer you a fun but hard-working environment where you can instantly see your contribution to the company's success.
Join our mobile team and help us build native iOS apps that people rely on every day. We're looking for an iOS Engineer with 2–4 years of hands-on experience who takes pride in clean, maintainable code and cares about the small details that make an app feel fast, stable, and delightful to use.
You have 2–4 years of experience in native iOS development (junior to middle level).
You have a strong command of UIKit, including building interfaces with programmatic Auto Layout.
You are comfortable building complex, high-performance screens with UITableView, UICollectionView, and UIStackView.
You are familiar with modular architecture such as VIPER or Clean Architecture, and you understand why separation of concerns matters.
You have solid experience integrating REST APIs — JSON parsing, authentication, and session management.
You are comfortable managing dependencies with CocoaPods and working within a disciplined Git workflow.
You care about software; you have a passion for what you do, which you can clearly convey by your actions rather than just waffly personal statements on your CV.
You are able to communicate in English.
You are self-motivated, resourceful, and a creative problem solver — for you, it's more than a job.
Experience with SwiftUI, Combine, and async/await.
Hands-on experience with SnapKit, WKWebView, and Google Maps.
Familiarity with Firebase, deeplinking, and analytics.
Experience writing unit tests (presenter/view model).
As an iOS Engineer, you will build and maintain native iOS applications for our clients — turning designs and requirements into robust, programmatic UIKit interfaces, integrating REST APIs, and keeping the codebase modular, well-tested, and easy to ship across our Development, QA, and Production environments.
You'll work directly with our Product Managers, designers, and backend engineers in a highly collaborative manner. This approach requires a huge amount of teamwork and maturity and is not right for everyone, but we believe it's the best way to create great software.
Most of our mobile stack is Swift, but we're always using and investigating new tools and approaches. Here's a (not exclusive) list of what we currently work with on our iOS codebase :
Language: Swift
UI: UIKit — programmatic layout with SnapKit
Future UI: SwiftUI (hybrid via UIHostingController)
Concurrency: Grand Central Dispatch (GCD)
Specializes in server-side logic, database design, and system architecture
Implements and maintains CI/CD pipelines and infrastructure automation