Job Description
Responsibilities
- Design, develop, and maintain production-level iOS applications using Swift (5.x+)
- Build modern user interfaces using SwiftUI and UIKit while adhering to Apple Human Interface Guidelines
- Implement scalable and modular architectures using MVVM, Clean Architecture, and dependency injection
- Manage complex navigation flows using the Coordinator pattern
- Work with Combine to handle asynchronous data streams and reactive programming patterns
- Integrate and maintain GraphQL APIs using Apollo iOS, as well as RESTful and WebSocket-based services
- Collaborate with backend teams on API design, security, and performance
- Write high-quality unit tests and UI tests using XCTest, following TDD principles when applicable
- Ensure code quality and consistency through code reviews, SwiftLint, and SwiftFormat
- Debug and optimize performance using tools such as Xcode Instruments and LLDB
- Cont...
Apply for this Position
Ready to join Grid Dynamics? Click the button below to submit your application.
Submit Application