Ios Developer Specialist


Department: IT
Division: Mobile App Team
Reporting hierarchy: Mobile app team lead

A mobile application developer proficient with building applications for mobile in iOS. Build applications with server backends and also integrate multiple REST APIs with application. As an Ios mobile application developer, you will be working closely with both frontend and backend teams to design, develop and test our native Android application.

• Work with users and mobility/planning team to understand requirements.
• Work with backend developers to integrate REST APIs in a secure manner.
• Develop from scratch our iOS app that is consistent in design with our Android app and web app.
• Write unit and UI tests to identify and correct bugs
• Work closely with colleagues to constantly innovate app functionality and design
• Remain up to date with the terminology, concepts and best practices for coding mobile apps
• Work closely with front-end team for harmonious design and consistent features across mobile and web apps.
• Work with the Devops team for build and deployment activities.
• Report directly to the Mobile app Team supervisor on work times estimate and progress.

Previous Experience
• 1-2 years of professional experience in the role. Ideally the developer has previous experience in developing mobile applications that deal with location data collection, processing and visualisation, including use of map providers.
• Master/Bachelor in Computer Science, Electronics Engineering or similar.


• Languages: Swift knowledge is essential.
• Framework/design pattern: General knowledge of design patterns.
• Architecture: Experience working with applications with REST API based backend architecture.
• Database and data structure: JSON.
• Code versioning: Git is essential.

Nice-to-haves (ordered by preference):
• Languages: Knowledge of React Native or Flutter is a plus, with knowledge of Flutter having a slight preference over React Native.
• Framework/design pattern: Knowledge of MVVM is ideal, knowledge of other design patterns like MVC is ok.
• Architecture: Some knowledge of working with MQTT or similar messaging protocols. Experience building apps with microservices architecture is preferable/optional.
• Database and data structure: Knowledge of MongoDB. Preferably also knows about GeoJSON data format.
• Code versioning: Gitlab knowledge is optional, but a plus.
• Other skills: Knowledge of IoT Protocols like MQTT is a plus but optional. Knowledge of working with cloud solutions like IaaS (AWS EC or similar offerings in GCP, Azure etc.,) or PaaS (Heroku, AWS EB or similar offerings in GCP, Azure etc.,) is a huge plus but optional.

Distinctive Skills
• Willing to learn quickly and adapt.
• Flexible in handling requirements and working with other team members.
• Good Analysis skills
• Good documentation practices.
• Problem solving ability
• Reliability
• Accuracy

Riferimenti per la candidatura