[New Job Opening] Senior Mobile Developer (Front End) job Vacancy in Abu Dhabi

Are you looking for a Job in App Development Field then this post may be relevant to you.
Job Details:
Position Name :
Senior Mobile Developer (Front End)
Location:
Abu Dhabi
Job ID :
395efcf657aa8d8e
Description : Senior Mobile Developer (Front End)
Job Details
Division
Arabits
Reporting Manager
Technical Architect
Job Location
Abu Dhabi, United Arab Emirates
Job Purpose
As the Senior Mobile Developer Front-End for Arabits you will have strong skills in creating iOS applications and want to work within multidisciplinary agile teams of developers, designers and researchers focused on products. You will provide technical leadership, working closely with the wider team to ensure high quality code is delivered in line with the project goals and delivery cycles. You will work closely with designers to deliver rapid prototypes as well as production code for which you will ensure high accessibility standards are upheld. We expect familiarity with modern frameworks and languages, as well as working practices such as Clean Code, TDD, BDD, continuous integration, continuous delivery, and DevOps.
Key Responsibilities
Deliver complex native mobile apps
The iOS Application is expected to have many levels of code that make it scalable & secure.
Ensure all the features are fully functional and provide a seamless user experience
Ensure that the app follows best practices for iOS Applications & the iOS Design guidelines.
Work closely with the QA resource to make testing thorough
Keep up to date with the latest developments in the iOS development community
Write clean code
Your code should be well written & documented where necessary.
Leverage SOLID principles
Write readable code that uses abstraction & other OOP principles
Follow practices & code conventions of the application
Always consider scalability & extendability of the code
Document the code wherever required.
Follow TDD/BDD Principles
Troubleshoot and debug applications
Assist the other members of the team to navigate the applications & debug pitfalls
Use Logs, Debugger, visual queues to narrow down on errors
Follow the application convention to display errors to end users
Use network interceptor to debug backend integration
Ensure efficient running & optimize the energy consumption
Design the network layer to optimize the radio usage
Be a team player
Working closely with the product, QA and other teams is key to ensuring a smooth product development journey.
Liaise with developers, designers and product managers to identify new features
Proactively advise on the best practices during feature-conceptualization
Tailor the requirements to customize features that leverage native iOS resources and patterns
Education, Experience and Required Skills
Educational Qualification
Degree in Computer Science, Software Engineering or related preferred
Experience
Two Plus years of experience in a relevant field
Agile
Scrum/Kanban/Lean
TDD/BDD
CI/CD
XP
Essential Skills
Technical Skills
Must have proven knowledge developing native iOS applications from scratch which have launched in the App-Store and would ideally be able to provide examples of these
Follow Clean Code/Solid principles
Excellent knowledge of the iOS Platform and iOS Developer Tools
Solid experience working with the iOS SDK and integrations with RESTful services
Experience developing mobile apps and app services using contemporary frameworks (e.g.: React Native) upon requirement
Adhere to and use TDD/BDD
Swift, Objective-C, Cocoa Touch
IDE XCode
Sqlite
NoSQL MongoDB
Outstanding ability to develop efficient, readable, highly optimized/maintainable and clear code
MVVM and VIPER Development Patterns
Gradle
Have extensive experience in building mobile applications in iOS
Modularization
Dependency Injection (Swinject, Cleanse)
Competent with native iOS and loves to learn the latest libraries to improve productivity
Experienced in building phone and tablet user-interfaces that scale to screen size
Understanding of and experience with a range of approaches to testing application code and systems for behavior and performance
Working knowledge of unix-like operating systems such as Linux and/or Mac OS X
Knowledge of the git version control system
Ability to quickly research and learn new programming tools and techniques
Deep knowledge of accessibility standards and developing web products that can be used easily by users with a range of assistive technology needs.
Operational Skills
Proactive, creative, initiator, capable of conducting independent investigations to understand how best to address development challenges, does not unnecessarily wait for inputs for low-level details which can be addressed autonomously, but appeals nonetheless to line management as and when required for approval
Works effectively and collaborating within cross-functional teams to achieve common goals
Strong problem-solving skills (systematic and workaround, upon requirement), analytical skills and attention to detail
English proficiency required – verbally and in writing. Arabic native speaker would be a plus to enable coding based for Arabic language functionalities based on a sound understanding (e.g.: of grammar syntax structures, etc)
Ability to communicate technical concepts to a non-technical audience
Disclaimer : Applicant must check the company profile before joining Bizplusapp.com is no way responsible for any loss.