iOS Developer

eCabsMaltaOn-siteFull-timeMid level, 2–5 yearsListed 2 weeks ago

Apply now

About this role

Who you are:

eCabs Technologies is in a relentless drive to optimise its robust, multi-channel ride-hailing platform, currently deployed in three countries, and with ambitious plans for future growth in multiple regions. In line with our aspirations to be a key player in the international mobility industry, we are currently on the lookout for a iOS Developer . With a minimum of 3 years’ experience working as a mobile app developer, you are proficient in Front-end and mobile technologies, have experience in building enterprise grade systems which are robust, scalable, highly performant and secure, have a proven track record or portfolio, and are open to learn the latest cutting edge technologies and patterns.

As an iOS Developer , you will contribute to the delivery of mobile app solutions which will play an integral part in the company's operations and data collection.

What you’ll do:

- Working closely with other team members you will craft clear user stories , write both unit and integration tests and continuously deliver incremental changes to the applications and common components.
- Code, test and deploy using standard source control and continuous integration tools.
- Do necessary research of technologies or patterns to ensure quality of products.
- Take part in architectural design of the systems.
- Writing clear and maintainable code that will be shared across multiple teams.
- Providing constructive feedback during code reviews.
- Help in the creation of solution definitions , working closely with Product Owners on refining task descriptions.

Requirements

What you’ll bring:

- Possess a Degree in Computer Science or equivalent.
- Experience with Build Automation Tools (e.g. Fastlane).
- Familiarity with push notifications, APIs and cloud messaging, and common design pattern s, e.g. MVVM or VIPER.
- Experience integrating with RESTful services and working with JWT tokens .
- Familiar with reactive programming (RxSwift/Combine).
- Experience in developing native mobile applications in iOS with Swift.
- Proficient in code versioning tools (e.g. Git).
- Proficient in UX development and implementing pixel-perfect designs.