Middle/Middle+ iOS Engineer

Middle

Dot

Full time

Clutch logo
Good firms logo
Inc5000 logo
AWS logo
ISO logo
Combinator startups logo

Position overview

We are seeking a skilled iOS Engineer to contribute to the development of components and features which will be used in ride-hailing and delivery service apps. You will have an opportunity to work on project with multi modules architecture and dedicated teams for each module.

Don’t waste your chance to use such technologies as SwiftUI for development UI, Swift, Modular architecture.

General project description: UI Module library which will be used in several products: to ride-hailing, delivery, streaming service

iOS technology stack: Language: Swift Architecture: Modular UI: SwiftUI + partial UIKit DM: Swift Package Manager CI/CD: Bitrise

Team quantity: Engineering manager 2-3 Android Engineers 2-3 iOS Engineers 1-2 QA Engineer UI/UX Designer

YOUR BACKGROUND

  • Professional Swift development experience
  • Experience with SwiftUI
  • Experience with UIKit
  • Strong knowledge of memory management
  • Strong knowledge of networking
  • Experience with packages creation and support
  • Strong verbal and written communication skills.
  • Able to work in a team or independently.

Skills that will be a plus:

  • Experience with: Bitrise
  • Tuist

Responsibilities

  • Develop and maintain iOS applications and packages.
  • Deliver solid and maintainable software.
  • Implement, review, support and debug required scope.
  • Write unit tests.
  • Participate in code review.
  • Participate in verbal and written communication with the client(s).

Questions

  1. When would you use @StateObject versus @ObservedObject?
  2. When would you say that an app is not in a running state?
  3. What is branch merging?

WE OFFER

  • 25 billable days off
  • Fair and competitive compensation
  • Friendly team and enjoyable working environment
  • Clearly described business processes in the company that really work
  • Regular updates on company news, Q&A sessions with top management
  • Flexible work schedule
  • Remote work mode
  • Ability to transfer unused vacation to the next year
  • Partial coverage of co-working costs
  • Regular online team-building events
Apply Back to all vacancies