Location: Onsite
Company: Emaar Properties PJSC
Department: IT
Reporting To: Engineering Lead / Manager
Role Description
We are looking for a Mobile developer (React-Native experience) interested in building performant mobile apps on both the iOS and Android platforms. Developer will be responsible for developing and building new or enhancing/supporting existing applications, as well as coordinating with the teams responsible for other layers of the product infrastructure. Building a product is a highly collaborative effort, and as such, a strong team player with a commitment to perfection is required. Apart from above mentioned, developer will be responsible for supporting/enhancing existing mobile applications.
Key Responsibilities
- Build pixel-perfect, buttery smooth UIs across both mobile
- Leverage native APIs for deep integrations with both
- Diagnose and fix bugs and performance bottlenecks for performance that feels native and
- Reach out to the open source community to encourage and help implement mission-critical software fixes—mobile technologies moves fast and often breaks
- Maintain code and write automated tests to ensure the product is of the highest
- Transition existing Mobile apps to React
- Supporting/Enhancing existing mobile
- Unit testing, integration testing for React-Native applications
Key Skills
- Firm grasp of the JavaScript (ES6), typescript language
- Knowledge of functional and object-oriented programming
- Ability to write well-documented, clean code
- Rock-solid at working with third-party dependencies and debugging dependency conflicts
- Familiarity with native build tools, like XCode, Gradle, Android Studio, VS Code
- Understanding of REST, SOAP APIs, the document request model, and offline storage
- Good knowledge of iOS & Android apps development using React-Native
- Experience in Location maps, online, and offline data management etc.
Key Behaviours And Personal Attributes
- Ability to understand requirements
- In-depth experience with Mobile application development
- Source code management using git
- Code review and maintain coding standards
- Good oral and written communication skills in
- Strong sense of ownership in software development and maintenance
- Strong team and individual player
- Analytical thinker and problem solve
- Well organized, strong in planning and implementing programs
- Proven success in Design, develop and implement all aspects of a complex project
- Eagerness and willingness to learn new technologies
Qualifications & Experience
- Bachelor’s degree in Computer science or related
- Candidate should be able to demonstrate minimum 3-4 apps in Appstore/google play which was developed in RN by the
- Minimum 6 years of overall experience in mobile development
- Experience in react-native mobile app development (Android & iOS) is a must
- Excellent coding and problem-solving skills
- Experience on RESTful / SOAP Web Service and other network protocols
- Experience on app building and enterprise app
- Experience on app store/play store distribution
- Knowledgeable on Certificate and Provisioning Profile management
- Knowledgeable on KeyStore, signed APK Profile management
- Experience working in an agile environment