Don't miss out on this exciting opportunity to be part of a thriving community of professionals who are shaping the future of software development. Join DVT today and unleash your full potential.
**Requirements**:
- Knowledge of the iOS Native framework and common first-party APIs
- Practical understanding of clean code
- Solid understanding of architectural components
- Solid understanding of MVVM architecture
- Advanced-level and proven experience with SwiftUI:
- Cupertinos and Custom Components
- View lifecycle
- Screen orientation handling
- Localization consideration
- State management
- State, EnvironemntObject, AppStorage, FocusState
- Practical understanding of SOLID and OOP principles
- Solid understanding of common design patterns
- Advanced-level experience with Swift:
- Data structure
- Protocols, Delegate, Structs, Enums
- Weak referencing and memory management
- Closures and high-order functions
- variable lifecycle and access control
- Solid understanding of modern concurrency:
- Async/Await
- Combine: Publishers, Published, Cancellable, Subscriber
- Operation
- Experience with common dependency injection practices and frameworks: Property Wrapper, Swinject, Factory
- Good understanding of localization and internationalization mechanisms in iOS
- Problem-solving skills and rationalization of solution decisions
- Awareness of the latest trends in the Swift and iOS ecosystems
**Responsibilities**:
- Collaborate with other developers to provide industry-leading solutions
- Collaborate with designers to implement components, screens, and user journeys
- Integrate Restful APIs and Webview journeys
- Write clean, maintainable, and efficient code.
What working at DVT is like from the Mobile Practice head:
Who we are: