drjobs Software Engineering العربية

Software Engineering

Employer Active

1 Vacancy
drjobs

Job Alert

You will be updated with latest job alerts via email
Valid email field required
Send jobs
Send me jobs like this
drjobs

Job Alert

You will be updated with latest job alerts via email

Valid email field required
Send jobs
Jobs by Experience drjobs

Not Mentionedyears

Job Location drjobs

Dubai - UAE

Salary drjobs

Not Disclosed

drjobs

Salary Not Disclosed

Nationality

Emirati

Gender

Male

Vacancy

1 Vacancy

Job Description

Roles and responsibilities

  • Collaborating closely with product designers to focus on new feature design and prototyping
  • Assisting in the user experience design process, from wireframes and mockups through implementation and release
  • Working closely with design and business teams to define and implement elegant solutions to interesting problems
  • Helping to define and maintain visual guidelines, ensuring consistency throughout the app
  • Prototyping new user interactions and iterations based on feedback from peers

What You'll Need

  • 5+ years of experience working as a software engineer
  • 3+ (Mid) or 5+ (Senior) years for of experience in Android development
  • A deep understanding of the Android SDK
  • Experience working on apps which support multiple Android devices
  • Experience collaborating on software projects with design and backend aspects
  • To be a quick learner with an ambitious and results-driven personality
  • Excellent communication and organisational skills
  • To work well as part of a team in a fast-paced environment
  • Fluency in English

Nice to have

  • A degree in computer science
  • Insightful opinions about developing for mobile
  • A GitHub account with some cool projects in it
  • Experience in financial services
  • Working in TDD approach
  • Knowledge of Android Architecture Components: Familiarity with components like LiveData, ViewModel, and Room for efficient app design.

  • Cross-Platform Development: Understanding of tools like Flutter or React Native can be a plus for developing cross-platform applications.

  • Agile Methodologies: Experience with agile development practices, such as Scrum or Kanban, for collaborative software development.


Desired candidate profile

  • Proficiency in Programming Languages: Strong knowledge of Java and Kotlin, the primary languages for Android development.

  • Android SDK: Familiarity with the Android Software Development Kit (SDK) and its components.

  • UI/UX Design Principles: Understanding of material design and user experience best practices to create intuitive interfaces.

  • Version Control: Proficient with Git for version control and collaboration within development teams.

  • RESTful APIs: Experience in integrating and working with RESTful APIs for data exchange between the app and server.

  • Database Management: Knowledge of local databases (like SQLite) and cloud storage options (like Firebase).

  • Debugging and Testing: Skills in debugging applications and writing unit tests to ensure code quality and performance.

  • Problem-Solving: Strong analytical and problem-solving skills to troubleshoot issues and optimize application performance.

  • Knowledge of Android Architecture Components: Familiarity with components like LiveData, ViewModel, and Room for efficient app design.

  • Cross-Platform Development: Understanding of tools like Flutter or React Native can be a plus for developing cross-platform applications.

  • Agile Methodologies: Experience with agile development practices, such as Scrum or Kanban, for collaborative software development.

Employment Type

Full-time

Company Industry

Airlines and Aviation

Department / Functional Area

Engineering

About Company

Report This Job
Disclaimer: Drjobs.ae is only a platform that connects job seekers and employers. Applicants are advised to conduct their own independent research into the credentials of the prospective employer.We always make certain that our clients do not endorse any request for money payments, thus we advise against sharing any personal or bank-related information with any third party. If you suspect fraud or malpractice, please contact us via contact us page.