Software Developer

Al Tayer Group

📍 دبي، الإمارات
💼 دوام كامل
🕒 نُشرت قبل شهرين

وصف الوظيفة

Role Overview

Software Developer position with Al Tayer Group in Dubai, UAE, focusing on iOS native application development for B2B and B2C digital commerce platforms.

Role Purpose

Take ownership of end-to-end product quality by developing and maintaining core app frameworks, eliminating performance issues, and ensuring that applications are reliable, high-performing, and user-delightful.

Key Responsibilities

Product Development & Delivery

  • Manage native application development activities for mobile devices (iOS) with responsibility for delivery in terms of timing and quality.
  • Drive feature development and help improve end-to-end product quality.
  • Implement complex solutions with state-of-the-art technologies together with the team.
  • Create prototypes of new ideas and explore new technologies on the forefront of mobile technology.

Stakeholder Collaboration

  • Collaborate closely with the product owner on the business side and business analysts with the aim of gathering specifications and performing the assessment of the effort needed to implement them.
  • Work with the Solution Architects to ensure the team delivers to best practice and quality guidelines.
  • Work closely with other Product Development teams to improve consistency and timing of releases.
  • Contribute to cross team development of common libraries.

Code Quality & Review

  • Conduct daily review of code developed and related critical evaluation, with particular attention to UX, stability, and performance issues.
  • Write Unit Tests.
  • Implement the QA process in collaboration with the relevant team.
  • Demonstrate unwavering commitment to Continuous Integration and Continuous Deployment.

Standards & Best Practices

  • Help define best practices on iOS development and contribute to a share and learn driven environment.
  • Propose and evaluate services and external libraries to be integrated into the applications through the development of POCs.
  • Work in an agile, cross-functional team taking responsibility for the engineering team deliverables.
  • Take a proactive and hands-on approach in all sprints and tasks.

Qualifications & Experience

  • Bachelor's degree (BA/BS) in Computer Science, Information Technology, or a related field.
  • 3+ years of experience in B2B / B2C Digital Commerce.
  • At least 2 years of experience working within Agile remote teams for Clients.
  • Experience and demonstrated comfort with remote working culture.
  • Strong experience with Swift 5.0 and higher.
  • Strong experience with the main iOS frameworks (UIKit, CoreData, Foundation, etc.).
  • Knowledge of the development languages and tools for the main iOS platform, including profiling and testing tools.
  • Excellent knowledge of versioning software tools (Git).
  • Experience with integration of app with web services (SOAP, REST).
  • Knowledge of REST API architecture.
  • Understanding of both client side development and the API backend stack.
  • Deep knowledge of Apple's HIG, design best practices, coding and naming guidelines.
  • Good knowledge of software design patterns and software architecture principles.
  • Knowledge of agile development methods.

Skills & Competencies

  • Excellent knowledge of OOP best practices, pattern-oriented architecture, and the principles of architectural design.
  • Experience with UI automation (any tool).
  • Experience with OS X shell scripting and Xcode's and Fastlane's command-line tools.
  • SwiftUI experience is a plus.
  • Detail oriented with excellent teamwork skills.
  • Excellent verbal and written communication skills with all levels of the organization.
  • Excellent sense of prioritization and time management.
  • Strong problem-solving skills.
  • Passion for object-oriented, well-structured, readable, and testable code.
  • Passion for clean code.

الباحثون عن هذه الوظيفة بحثوا أيضاً عن

الإبلاغ عن هذه الوظيفة