— 6+ years of professional experience in iOS development;
— Understanding of design patterns and architecture concepts such as MVC, MVVM, CLEAN, architecture patterns;
— Deep knowledge of key core APIs (AVFoundation, UIKit, SwiftUI, Combine, etc.);
— Understanding of how to design RESTful APIs that are optimized for responsive, interactive mobile experiences;
— Experience with Apple Pay and in-app-purchases;
— Experience with debugging and instrumentation tools, knowledge of testing tools like XCTest, OCMock;
— Expertise with error handling both for end-user errors and external errors;
— Understanding the ViewController lifecycle;
— Experience with databases including CodeData and the Firebase stack;
— Proven experience with security — encryption, SSL, certification pinning, and tokens;
— Expertise in AppStore deployment, application signing, and profile provisioning;
— Understanding of memory models (arc, weak references, etc.) as well as the use of generic types.
— Proven experience with version control systems — Git, pull requests, Git flow workflow;
— Experience with interviewing and hiring candidates for your team;
— Hands-on experience with advanced automation tools (Gitlab CI/CD, Fastlane);
— Knowledge of emerging technologies like machine learning, video and audio processing, AR/VR, IoT.
— Opportunities to work with the industry-leading partners and customers;
— Friendly experienced colleagues and perfect work equipment;
— Opportunities for career growth and raising professional skills;
— Comfortable offices in the city center;
— Lunches, snacks, and hot drinks available;
— English courses;
— Travel opportunities;
— Decent salary, tax assistance.
— Lead the delivery of large and complex software projects from beginning to end in a team-based environment;
— Work closely with clients to influence technical product decisions and assist in meeting business goals;
— Understand various software architectures, adapt and compose new sustainable and reusable solutions to customer’s problems;
— 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;
— Guide your team to understand and work through changing priorities by bringing positive energy.
DB Best is looking for an experienced iOS Tech Lead who will play a central role in our development and delivery processes. We are looking to hire a team member who will bring passion and dedication to the job.
Our ideal candidate is familiar with modern technologies and trends in iOS development. Also, you should have proven experience building beautiful and innovative iOS applications.
We expect your technical knowledge will help in implementing new inspiring techniques and shipping quality software. We will rely on your skills in architecting new cool features for our gorgeous iOS applications. As an iOS Tech Lead, you will benefit from exchanging knowledge and experience with your talented colleagues.
Are you looking for really big deals? At DB Best, you’ll have a chance to contribute to diverse and complex projects and grow your skills up to the sky and above the clouds.