Educational requirements: Bachelor
English requirements: Competent English
Requirements for skilled employment experience for years: 3-5 years
Required residence status: Temporary visa, Permanent resident, Citizen
Accept remote work: unacceptable
Required Skills:
Required 8+ years of development experience for large, secure, enterprise applications Have excellent and demonstrated experience in iOS development with Swift JavaScript & NodeJS (optional) Java & Spring Boot (optional) Android, Xamarin and React Native Development (optional) Understanding of Agile development methodology and development practices such as BDD, TDD, Kanban, Lean, etc Developing complex UI designs using Xcode interface builder/SwiftUI Duties and Responsibilities:
As a Senior Mobile Engineer in the Digital Experience Platforms Community will work closely with our clients and other engineers to develop intuitive digital products and services that meet the needs of humans. We’re looking for a passionate mobile engineer with strong communication skills to co-create next generation digital products and services with clients and colleagues. Managing and integrating with third party APIs. MVVM architecture and MVP architecture for UI layer development. Experience architecting apps using a CLEAN architecture pattern. REST APIs and experience in integrating with them using RxSwift/Combine. Dependency injection. Entire application lifecycle from concept, design, test, release and support. Continuous integration and continues deployment using XCode, Fastlane and Jenkins environment. Protocol-oriented programming, writing test cases as well as using source code management software within a programming team. Ability to co-ordinate with UX and visual designers, challenge when necessary and stand up for correctness.