Mobile (iOS) Developer
iREMS International AG is looking for a Mobile Developer to strengthen its Budapest team.
Our product is built on a state-of-the-art technology stack; therefore this position is ideal for you if you want to keep your knowledge up-to-date. We are looking for pioneers, trailblazers, out-of-the-box thinkers with a passion for developing great software.
You will be a member of a dynamic and passionate start-up team committed to ensuring that we, as a company, deliver a world-class product in the area of Real Estate Information Management. You will take part in the design and implementation of the server architecture of our ﬂagship product, iREMS (integrated Real Estate Management System).
It will be your responsibility to keep ahead of the iOS learning curve and follow all newest technology developments and patterns.
business-critical application covering the whole real estate management and reporting process for clients in several Central and Western European countries
highly complex business logic based on Java SE 8 and EE 7 (running on JBoss Wildﬂy 10) frontend based on various technologies (Eclipse RCP, Apache Wicket, iOS/Android)
agile development methodology (SCRUM, TDD, CI)
work together with the teams located in Switzerland, Budapest and Romania
ensure constructive communication with co-developers and consulting/support teams (DEVCONS)
lead the design of all mobile (iOS/Android) software components of the system
lead the development of the iOS-based reference implementation of the App and various internal apps
manage development of the Android version in a later stage
The person we are looking for is a talented and passionate Software Engineer with:
a passion for writing great software
2-3 years of proven experience as an iOS Developer
At least one year of experience developing with the latest Swift versions
Good knowledge of different architectures on iOS and clean code principles or the willingness to learn them
Experience with REST integration and data persistency
Team player mentality and good communication skills
Strong self-learning capability & continuous self improvement
Fluent English, as it is the working language within the company
Ability to work on complex tasks independently
Knowledge and/or Experience in the following technologies is an advantage:
Experience in working with the following: Alamofire, CoreData, XCTest, MVP and TestFlight
Experience in app development process in enterprise environment (testing, continuous integration, release process)
Understanding and development on other mobile platforms (Android)
Experience in building mobile application architecture from scratch
Experience in Agile methodologies