Senior iOS Developer
Jit Team
20000-24000 PLN miesięcznie (B2B)
Czym będziesz się zajmować?
- Development and maintenance of iOS applications using Swift and Objective-C
- Designing and implementing application architecture (MVVM / VIPER)
- Building UI using UIKit (programmatic UI, Auto Layout) and developing components in SwiftUI
- Integrating applications with backend systems via REST APIs
- Managing asynchronous operations and optimizing application performance
- Creating and maintaining unit and automated tests (XCTest, mocking)
- Designing modular application structure and managing dependencies
- Actively participating in application testing to improve delivery flow and eliminate QA bottlenecks
- Collaborating with backend and cross-platform teams (Android, Web)
- Participating in code reviews and ensuring high code quality
- Contributing to architectural and technical decision-making
Kogo poszukujemy?
Wymagania kluczowe:- 5+ years of experience in iOS application development
- Unit Testing & Mocking - XCTest for unit and TestAutomation and Swift Testing framework
- Architectural Patterns (VIPER/MVVM)
- Advanced Swift & Objective-C knowledge and expertise, as well as Swift - Objective-C Interoperability
- Programmatic UI & Auto Layout (with emphasis on UIKit), SwiftUI
- Experience with modular design and dependency management
- Networking & Concurrency: solid understanding of consuming REST APIs, handling asynchronous operations, queues and asynchronous code
- Excellent communication skills
- Engineer by heart
- Actively participate in application testing to prevent QA bottlenecks
- Payment domain knowledge
- Backend development experience (Java)
- Understanding of Android and web frontend (Angular, TypeScript, JavaScript)
Czego wymagamy?
Znajomości:
Języki:
- Polski
- Angielski
Jakie warunki i benefity otrzymasz?
- 20000-24000 PLN miesięcznie (B2B)
- B2B - Elastyczne godziny pracy (100%)
- Praca zdalna: Hybrydowo
- Budżet szkoleniowy
Gdzie będziesz pracował?
Centrum, Gdynia lub hybrydowo
Kim jesteśmy? – Jit Team
We provide complete software development teams, who will take complex care of your software. We are experienced in building teams uniquely suited to the specific needs of our clients. One team - a range of skills, diverse personalities, and various approaches.