UcaDO is the must-have property app which does not require an agent! ... The future of selling and buying properties is UcaDO.
By becoming the newest member of the fast-growing UcaDO team, you will be part of a fun and vibrant working environment. You will have the opportunity to not only develop code for our revolutionary mobile app but, input, share and create ideas to shape it's future pregression.
If you want to be a part of our evolving and dynamic team, we’d love to hear from you.
We are looking for an iOS developer responsible for the development and maintenance of our native mobile application aimed at a range of iOS devices including mobile phones and tablet computers. Your primary focus will be development of iOS application and its integration with our back-end services.
You will be working alongside other engineers and developers working on different layers of the infrastructure. Therefore, a commitment to collaborative problem solving, sophisticated design, and the creation of quality products is essential.
This role requires somebody who has both a strategic approach to android development as well as excellent hands-on abilities. Ideally we are looking for someone with:
At least 2-3 years experience working in an iOS development role
A real passion and knowledge for latest developments of mobile platforms and technologies
High attention to detail
Willing and able to work independently and oversee their own projects
Ability to adapt to new priorities and challenges and willing to learn new technology
Ability to work/communicate with different disciplines
To qualify for the role, you must have:
Demonstrable knowledge commercial knowledge directly-related experience within software development
Working experience in iOS development and proficient with Objective-C or Swift and Cocoa Touch
Experience with iOS frameworks such as Core Data, Core Animation, etc.
Knowledge of other web technologies and UI/UX standards
Understanding of Apple’s design principles and interface guidelines
Proficient understanding of GIT code versioning
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
Experience working with Scrum or Agile development environment
Has delivered at least one product, preferably in an Agile Development team
Proficient written and verbal communication skills
Experience with integrating with other systems through web services, e.g. RESTful APIs
Ability to translate product requirements into design specifications
Strong working knowledge of mobile development environment
Experience with offline storage, threading, and performance tuning
Multi-threaded coding experience, along with both asynchronous and synchronous code
Experience with performance and memory tuning
Solid debugging (Xcode preferred) and problem solving skills
Understanding of MVC development patterns
Familiarity with continuous integration
Ability to work in a highly collaborative, team-based environment
Ability to effectively prioritise workload to meet deadlines and work objectives; use resources effectively and efficiently; demonstrate reliable work habits; and organise and self-direct execution of tasks/duties