This role involves designing and building mobile solutions, and developing Android applications using Kotlin, JetPack, and Compose. The developer will design, build, and deploy applications in a DevOps environment using Continuous Integration and Continuous Delivery (CI/CD) tools. The role also requires developing applications utilizing Android design patterns including Model-View-View Model(MVVM), and Clean Architecture with a focus on Test Driven Development (TDD). Additionally, the position requires experience developing iOS apps using Swift, SwiftUI, Distributed Systems, REST API Design, OAS, Async/Await network concurrency, Combine, and XCode. Experience working with different architectures including MVVM, Clean, and VIPER is also necessary. The role involves iOS Framework development including distribution and dependency management using Swift Package Manager, and understanding of standard processes relating to networking, concurrency, performance, memory management and security in context of iOS apps. Participation in the release of an app to the Apple App Store, understanding of the app development process from inception to launch using automated tooling like Jenkins, XCode toolchain is required. Experience working in a team of iOS developers participating in code reviews, pull requests, and pair programming is also a part of this role.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Senior
Education Level
No Education Listed