Required Skills: Mobility developer, Native Mobile, IOS, Android, Swift ,Kotlin ,Mobile application ,Java, .Net core, Mobile apps
Job Description
Job Description:
- A Native Mobility Developer specializes on the methods and technologies for delivering native applications for mobile devices to the users.
- Native Mobility Developers consume backend APIs and services and use modern technologies to deliver intuitive and user-friendly solutions.
- Applies iOS & Android Application Programming and Mobile Platform Architecture to mobile applications.
- Created efficient, maintainable, and secure products for Apple iOS devices.
- Has knowledge of iOS frameworks, iOS compatible programming languages, mobile application development software, and testing tools.
Job Responsibilities include, but not limited to:
- Support the entire mobile application lifecycle (concept, design, test, release and support)
- Produce fully functional mobile applications writing clean, concise, robust and well-documented
- code
- Write unit and UI tests
- Gather specific requirements and suggest solutions
- Design interfaces to improve user experience
- Working with Product Owners and design teams 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,
- Write clean, concise, robust and well-documented code, write modular and testable code,
- Strong understanding of unit testing
Required Skills:
- Collaborates
- Innovates
- API / Integration
- Application Analysis and Design
- Continuous Integration and Delivery
- Crafting Code
- Interaction Design
- iOS Application Programming
- Mobility Platform Architecture
- Modern Authentication
- Secure Software Implementation / Coding
- Software Testing
- User Research
Supplemental Description for Required Skills:
iOS application programming:
- Proficiency in development of an iOS app using industry standard techniques
- Proficiency in reading and understanding code written in common languages used in iOS development
- Awareness of the availability of existing software components and assessing the impact of including the software
- Understanding of how to apply programming techniques to profile and optimize systems for speed and memory usage
- Actively promoting software/service reuse, as appropriate, and can identify portions of software systems that are appropriate for reuse based upon the primary architectural dimensions of the application
Mobility Platform Architecture:
- Proficient in the security, integration, device management, and distribution required to use and manage mobile applications.
- Mobility Platform Architecture requires knowledge of development tools, identity management, integration with backend services and data, identity management, and mobile device management.
- How a Virtual Private Network (VPN)
- How apps are distributed
- How apps are secured
- How Mobile Device Manager (MDM) works
- How push notifications work
- How authentication works
Languages:
- SwiftUI (iOS)
- Objective C
- Kotlin (Android)
Frameworks (Nice to have):
- TCA (The Composable Architecture)
- KMM (Kotlin Multiplatform)
- .NET Core
- Java
- Typescript
Other (Nice to have):