Hays
Mobile Developer - Long Term Contract
HaysUnited Arab Emirates1 day ago
ContractInformation Technology

Job Responsibili0es and Accountabilities:

  • Responsible for developing and implementing user interface components using ReactNative (for mobile) and React.Js (for web).
  • Collaborating with cross-functional teams, including designers and back-end developers, to translate wireframes and mockups into high-quality code.
  • Collaborate with Software Development Manager, Chief Software Architect, and Test Engineers to deliver a modern and intuitive product experience that's both functional and aesthetically pleasing.
  • Embrace creativity and outside-the-box thinking to develop unique solutions to complex problems and participate in code reviews and provide balanced feedback to your peers.
  • Demonstrate a strong commitment to ethical standards and incorporate ethical considerations into all aspects of software development.
  • Ensure adherence to Human Interface guidelines and design principles, such as those established by Apple and Google, to create intuitive and user-friendly interfaces for our applications.
  • Take ownership of UI design decisions and develop a comprehensive Human Interface Guidelines playbook, demonstrating the ability to work autonomously and make informed design choices based on industry best practices and user research.
  • Conduct comprehensive product experience testing in our lab, utilizing a range of IoT devices to ensure optimal functionality and user experience and participate in code reviews and provide balanced feedback to your peers.
  • Take a proactive approach in identifying potential issues in the frontend and escalate any performance bottlenecks related to platform backend services. Additionally, report any critical problems in the platform backend, such as bugs or defects, to peer Backend Engineer for timely resolution.
  • Stay up-to-date with the latest technological developments and proactively integrate new tools and techniques to continuously improve our software development processes.
  • Communicate effectively with technical and non-technical stakeholders to ensure that everyone is on the same page and that software solutions meet business needs.
  • Demonstrate a willingness to learn and grow both personally and professionally, seeking out new challenges and opportunities for development.

Qualifications:

  • Batchelor’s Degree in Computer Science, Software Engineering or relevant work experience.
  • Looking for a candidate with total of 8+ years' experience with 5+ years of development in React Native; Proficient in React.JS and building Web applications
  • Previous experience in using React TanStack
  • 3+ years of building low latency products using WebSockets preferably in IoT or trading domains
  • You'll need demonstrated experience in working with Redux and familiarity with its key principles and best practices.
  • Previous experience in integrating one of established Open Id Connect identity products Auth0, Okta, WSO2, FusionAuth
  • Deep knowledge of SASS, Less, HTML5, CSS, Bootstrap, Node.JS platform, CDNs is a must have.
  • Understanding Test-Driven Development (TDD) and the importance of unit testing is crucial.
  • Experience in the full Software Development Life Cycle (SDLC), from requirements gathering to implementation and maintenance, is necessary.
  • A key responsibility of this role is to prioritize and execute clean, smooth animations, effects, and transitions that enhance the overall user experience.
  • An essential requirement for this role is a deep understanding of developing user-friendly, immersive, reactive, and slick user interfaces.
  • Proficiency in developing navigation, mapping, routing, and location-based features, as well as IoT devices, is strongly preferred.
  • A critical skill for this position is having a good eye for pixel-perfect design, ensuring that all visual elements are aligned and consistent with the overall design aesthetic.

Key Skills

Ranked by relevance