Mobile App Developer
PURPOSE:
Design, develop, test and deploy web and mobile applications using Swift and/or React Native frameworks
RESPONSIBILITIES:
- Develop mobile applications in Swift and/or React Native.
- Control mobile application development, architecture and infrastructure design, technology build and deployment activities on multiple platforms
- Assist in refining and enhancing mobile architectures and frameworks
- Coordinate and work with clients and offshore teams
- Articulate client requirements into technical architecture
- Ensure the performance, quality and responsiveness of applications for devices of all sizes
- Build libraries and frameworks that support complex mobile applications, speed development efficiency up and improve code quality
- Coordinate and work with multiple Product owners, Back end engineers, QA testers and Scrum masters in highly collaborative Agile teams
- Stay up-to-date with new technology trends in mobile application
KNOWLEDGE & SKILLS:
- At least 5 years professional working experience in mobile application development.
- Solid knowledge and experience on Swift/Objective-C and/or React Native mobile app development experience
- Experience executing and leveraging complex features of iOS frameworks and SDKs
- Strong knowledge of iOS along with competency of using standard and/or third-party libraries
- Prior record of publishing applications in Apple AppStore is a plus
- Solid understanding of state management libraries used in React Native like Redux / Redux Saga / Thunk middleware
- Experience with React Native development tools like Babel, Webpack and/or NPM
- Understanding and experience of using Git
- Experience of writing, maintaining and performing UI tests
- Working familiarity and understanding of the back end, i.e. REST APIs, SQL/NoSQL Databases or similar experience with remote data via RESTful APIs and JSON.
- Experience troubleshooting, diagnosing, prototyping, gathering requirements or supporting mobile app development as part of a team
- Knowledge of Agile/Scrum development methodologies is a plus
- Knowledge of CI/CD is a plus
- Be nice, respectful, able to work in a team
Company Reg No.: 201131609D, Licence No.: 11C4684, Reg No: R1655133, Ashraf Ali