Position: Senior iOS Developer
Company: Jabil Software Services
Category: iOS
Experience required: 5y
English level: intermediate

Details on the tech stack:
iOS, Swift, REST, Unit Tests, Git.

Requirements:
- A minimum of BS in Computer Science / Engineering is required.
- A minimum of 4 years of Software Engineering in iOS experience is required.
- Experience in developing applications using Swift.
- Advanced knowledge of the iOS platform and at least 4 years of solid commercial mobile application development experience is required.
- Experience with working on SDKs.
- Experience working with remote data via REST and JSON.
- Experience with third-party libraries and API.
- Excellent communication and interpersonal skills to communicate. effectively with business and technical teammates in distributed teams.
- Ability to prioritize tasks and deliver with confidence in a fast-paced environment.
-Meticulous attention to detail and strong organizational sense is required.

It will be a huge plus: 
- Experience and knowledge of network protocols are a plus.
- Experience and knowledge with Audio/Video streaming is a plus.

Project description:
Development of flagship residential control software that allows hundreds of thousands of customers around the world to control their homes via apps on their devices. The project is a development of native (Swift / Kotlin) applications, that help users remotely control/setup/reboot, etc. most devices in their homes. To name a few, features include control of LED lighting (where with native integration of the LED light fixtures the platform puts the power to control the light in the user’s hands); features that control network power and conditioner, empowering users to resolve simple issues themselves.
Client description
The client is an American corporation that is primarily a device manufacturer, that makes automation equipment for residential and commercial needs (smart homes, smart businesses).

Team:
It’s a distributed team, there will be 3 Senior Android and 2 Senior iOS developers, Tech lead. Architecture is run by a client. 

Tasks:
-Participate in new feature development while taking initiatives to enhance existing features.
- Research and solve difficult problems and challenges.
- Work with a talented team to deliver cutting-edge solutions which impact the daily lives of millions of people around the world.