You will be responsible for designing, developing, and implementing mobility applications and software by analyzing user requirements and defining application functionality. Perform coding, software testing, debugging, and troubleshooting tasks.
Reporting Structure
This job reports to Team Lead - Mobile
Job Objectives
Build and develop high-performing, mobility applications, Interfaces, and contribute to all phases of the application development lifecycle from design to testing
Job Responsibilities
Design & Development
Create and implement well-designed, reusable components for mobility applications
Conceptualizing and formulating apps that are suitable for use on all types of mobility devices
Implementing measures to safeguard users' data
Analyze and optimize code to improve overall app performance and stability and achieve maximum speed and scalability
Interpret requirements to create high-quality coding that functions according to specifications
Ensuring that the construction and presentation of the apps are congruent with iHorizon's standards
Write testable and scalable codes and ensure they are in line with the project objectives
Identify and resolve immediate and potential issues with the applications
Evaluate and embed SDKs into applications as per the required functionality
Identify accessibility and UX risks and drive their remediation
Implement clean, modern, smooth animations and transitions that provide an excellent user experience
Ensuring user experience determines design choices and develops features to enhance the user experience
Bring designs to life using the latest in libraries, frameworks, and tooling
Maintenance and Collaboration
Provide end-user support and resolve implementation issues
Collaborating with UI and UX Designers, as well as Software Testers, to ensure that each app is presentable and in perfect working order Creating app updates, including bug fixes and additional features, for release
Identify technical debt and refactor code when appropriate
Adopt and apply the Object-Oriented Programming Standard
Follow iHorizons development culture by attending the daily scrums and working in an agile-based environment
Job Requirements
Bachelor’s degree in computer science or a related field
Excellent English Communication Skills
Overall, 5 years of experience in React Native programming
Knowledge of current frameworks, SDKs, APIs, and libraries full proficiency in React Native frameworks
Basic understanding of the iOS SDK, as well as the Swift Language for iOS development
Basic understanding of the Android SDK, as well as the Java (or Kotlin) Language for Android development
Knowledge of mobile applications delivery processes (app building, code signing, submitting to stores), and experience with delivery automation tools (Fastlane, Bitrise, etc.)