O

Senior iOS Developer

One Arrow Consulting
Full-time
On-site
Hanoi, Ha Noi, Vietnam
  • Assist in the design, development and execution of iOS mobile and wearable products.
  • Maintaining websites and preparing documentation for future reference, helping to bring the company digital platforms to life.
  • Work closely with project members to understand and analyze system requirements gathered from customer journey team.
  • Document business requirements for the programs.
A. Software Development
  • Build the appearance and user-interface of the platforms, ensuring a seamless digital interface from a customer’s point of view.
  • Be responsible for the digital platform’s user-facing code and the architecture of the user experience.
  • Collaborate with back end developers and UI/UX designers to improve usability.
  • Actively provide recommendations and codified solutions to influence the design of the platform.
  • Be responsible for determining the structure and design of web pages, striking a balance between functional and aesthetic design and ensuring the web design is optimized for mobile pages
  • Maintain and constantly improve website developed while optimizing application for smooth application usage.

B. Software Documentation
  • Work closely with tribe and squad members to translate business requirements into technical design documents.
  • Review and implement technical requirement documents by coding flowcharts, layouts, diagrams, charts, code comments and guides for the program.


Requirements

  • 4 to 6 years of experience as a Swift Developer
  • RxSwift; Swift UI
  • MVVM iOS Application development
  • Knowledge of performance limits and characteristics of iOS native app development
  • Experience with embedded databases; Cocoa pod control
  • Knowledge of RESTful APIs to connect to back-end services
  • Understanding of UI design and a user-oriented focus; object-oriented programming; Apple’s design principles and
  • Proficient understanding of code versioning tools such as Git
  • Understands Agile principles, practices and Scrum methodologies.
  • Experience working in Agile teams to support digital transformation projects.


This job is closed.