Strong Junior/Middle iOS developer
Requirements:
Experience with Objective-C and Swift
Strong understanding of iOS user interface guidelines and best practices
XCTest Framework
Multithreading
Combine
SOLID Understanding
SQL
UIKit
English intermediate and higher
Responsibility:
Develop and update iOS Applications
Collaborating with the team
What Our Mobile Development Team Does:
Our primary focus is the development of a POS (Point of Sale) system. This forms the core of our Teamwork Commerce Suite product, with development starting back in 2011. Initially written in Objective-C, the team has now fully transitioned to Swift, with only a small portion (around 20%) of the old code still being maintained.
A significant part of our work involves data handling, specifically with data stored in SQLite. We interact directly with the database without relying on any third-party wrappers.
We are responsible for implementing designs provided by our dedicated team of designers and business analysts. Due to the nature of our product, there's extensive interaction with various third-party hardware. This includes devices like payment terminals, RFID readers, receipt printers, and cash machines. We work with these devices using diverse protocols such as TCP/IP, HTTP, and Bluetooth. Of course, our work also encompasses standard development tasks like UI implementation and business logic.
The mobile development team consists of 9 developers, comprising both Middle and Senior specialists.