Job Title: Senior Mobile Developer
Location: Fully remote
Job Type: Part-Time (20 hours)
Seeking a Mobile App Developer with experience as an iOS/Android mobile app developer. The ideal candidate is a candidate focused on developing and delivering products centered around a great customer experience.
Responsibilities
- Designing and building advanced applications for the iOS and Android platforms
- Developing features for new requirements and functionality across IOT’s iOS/Android mobile app platforms using Jetpack Compose in Kotlin and SwiftUI/Swift
- Triaging and correcting mobile app defects
- Support the entire application lifecycle (concept, design, test, release and support)
- Design and build iOS Swift and Android Kotlin mobile applications.
- Fully responsible for native mobile app development in the team
- Projects will include new product/feature launches, enhancements, experience redesign, and tech stack migration using agile methodology.
- Produce fully functional mobile applications writing clean code.
- Gather specific requirements and suggest solutions.
- Write unit and UI tests to identify malfunctions.
- Troubleshoot and debug to optimize performance.
- Design interfaces to improve user experience.
- Liaise with Product development team to plan new features.
- Ensure new and legacy applications meet quality standards.
- Research and suggest new mobile products, applications, and protocols.
- Stay up to date with new technology trends
Requirements and skills
- Strong experience in IOS Swift and SwiftUI
- Strong experience using Jetpack Compose in Kotlin.
- Experience as an iOS/Android mobile app developer
- Experience working with git-based source control on a development team.
- Knowledge on Android Kotlin
- Proven working experience in software development.
- Have published one or more iOS apps in the app store.
- Experience working with iOS frameworks such as Core Data, Core Animation, Core Graphics and Core Text
- Experience with third-party libraries and APIs
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Solid understanding of the full mobile development life cycle
- Nice to have:
- Experience with Apache Cordova for Android and iOS.
- Experience with Objective C and legacy Android apps written in Java.
- Viewable mobile application portfolio