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