Job Responsibilities:
● Collaborate with the team to design and develop high quality iOS and React Native
applications using Swift, JavaScript, and related technologies.
● Write clean and efficient code, and ensure code maintainability and reusability.
● Perform code reviews to ensure code quality and consistency.
● Conduct testing to ensure application quality.
● Create and maintain technical documentation for iOS and React Native applications.
● Participate in project planning, estimation and prioritization.
● Stay up to date with the latest developments in mobile development.
Requirement:
● Experience in iOS development using Swift.
● Experience in React Native development using JavaScript or TypeScript.
● Strong understanding of iOS development framework, such UIKit and SwiftUI.
● Proficient in Swift programming language and experience with Xcode IDE.
● Decent understanding of the software development/testing life cycle.
● Knowledge of iOS design patterns, such as MVC and MVVM.
● Experience with version control tools, such as Git.
Preferred Qualifications:
● Master’s Degree in Computer Science, Software Engineering, or related field.
● 0-1 year of professional experience in either iOS or React Native development.
● Experience using CI/CD tools, such as Jenkins.
● Experience with Cloud services, such as AWS.