Technical Architect Mobile

Alef Education

Job DetailsDivisionTechnologyReporting ManagerHead of EngineeringJob LocationAbu Dhabi, United Arab EmiratesJob PurposeAs an ALEF Mobile TA you’ll have strong skills in creating mobile applications using the React Native framework and want to work within multidisciplinary agile teams of developers, designers and researchers focused on products. You’ll 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’ll work closely with designers to deliver rapid prototypes as well as production code for which you’ll 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 ResponsibilitiesJob Specific ResponsibilitiesProvide Technical authority in prospective meetings with other departments, evaluate technical proposals from suppliers, implementation recommendations to stakeholders.Provide Hands-on Technical leadership, in development, operation and improvement of services. Work closely with the wider team to ensure high quality code is delivered in line with the project goals and delivery cycles. You’ll work closely with designers to deliver rapid prototypes as well as production code for which you’ll 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.Have strong skills in mobile development and want to work within multidisciplinary agile teams of developers, designers and researchers focused on products.Work with product managers to understand user needs for new/existing services.Work with delivery teams breaking technical requirements down, identify API requirements for integration with internal/external systems.Lead development of user-driven prototypes, identify technical options/inform architectural approaches, working with team members to write tests, code and documentation for new/existing systems.Proactively advice on best practices.Assist in budgeting process.Manage development team, providing feedback and managing performance.Delivering native mobile appsDeliver complex native mobile apps for both Android and iOS using the React Native framework.Integrate React Native projects with known mobile automation tools (e.g. Fastlane, Bitrise) and third-party services (e.g. OneSignal, Twilio, Firebase).Writing clean code for applications developmentWrite clean code to develop functional applications.Troubleshoot and debug applications.Gather and address technical and design requirements.Providing support to internal stakeholdersProvide training and support to internal teams.Build reusable code and libraries for future use.Coordinate with developers and other system administratorLiaise with developers, designers, and system administrators to identify tasksIssue new features.Follow emerging technologies.Proactively advise on best practices.Education, Experience and Required SkillsEducational QualificationDegree in Computer Science, Software Engineering or related preferredExperienceExperienced in building phone and tablet user interfaces that scale to screen size.Experience presenting work at user groups, business and to peers.Understanding of and experience with a range of approaches to testing application code and systems for behavior and performanceMinimum 8 in a relevant fieldExperience contributing to NodeJS backend services.Essential SkillsTechnical Skills RequiredAgileScrum/Kanban/LeanTDD/BDDCI/CDXPProven knowledge of developing mobile applications from scratch using the React Native framework, which have launched in either the App Store or Play Store, and would ideally be able to provide examples of these.Comprehensive and recent experience designing and implementing mobile applications, i.e. is an active mobile developer currently engaged in architecting and building mobile applications and services..Full proficiency in the JavaScript language, React, and the 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.High-level understanding of mobile applications delivery processes (app building, code signing, submit to stores), and experience with delivery automation tools (Fastlane, Bitrise, etc).Experience integrating React Native apps with third-party services such as OneSignal, Firebase, Twilio, Usabilla, SurveyMonkey, etc.Familiarity with basic functionality of both the XCode IDE as well as Android StudioExperience with integrating apps with REST APIs.Follow Clean Code/Solid principles.Adhere and use TDD/BDD.Outstanding ability to develop efficient, readable, highly optimized/maintainable, and clear code.Ensure all software built is robust and scalable.Working knowledge of Unix-like operating systems such as Linux and/or Mac OS X.Knowledge of the Git version control system.Familiarity with the TypeScript language.Proficiency and experience using GraphQL.Leadership and Operational Skills RequiredProven capability in managing technology implementation projects and in presenting to / working with stakeholders at every level of seniority.Knowledge of Agile product management, in particular determination of vision, objectives, goals and success criteria.Love to learn about the latest mobile tech trends, frameworks, and libraries to improve your productivity.An ability to communicate technical concepts to a non-technical audience.Knowledge of Docker.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.Mentor and train other developers in a non-line management capacity.Experience mentoring or helping colleagues optimise their code.Understanding of Sqlite, NoSQL MongoDB, and relational DBs such as Postgres or MySQLSystem administration and configuration management skills.

To apply for this job please visit www.naukrigulf.com.


Job Notifications
Subscribe to receive notifications for the latest job vacancies.