iOS Developer
Dublin
Permanent
Remote
€55,000 - €60,000
Ref: 21319
Job Description
Our Dublin based client are looking for an iOS Developer to join their team. Great opportunity with an established business. The position can be performed on a fully remote basis
Job Responsibilities
- Responsible for developing a best in class iOS application for customers
- Design and build applications for the iOS platform with Quality, Security, Performance and Documentation in mind
- Collaborate with the mobile team members, engineers and product owners in order to identify a high quality software solution for complex problems
- Take a quality-first approach to software development by producing unit tests and automate functional testing as much as possible
- Conduct code reviews with other developers, including security checks
- Identify and correct fix bugs as required
- Help maintain a high code quality and have organisation
- Work with relevant stakeholders and cross team members in the organization
- Provide regular updates on the progress, schedules, issues and risks with your team members and the Software Development Manager
Experience Required
- Good knowledge of iOS SDK
- Hands on experience developing apps in Swift
- Experience designing and architecting iOS apps and understand multiple design patterns
- Multithreaded programming using GCD and operation queues
- Reactive Programming (RxSwift and Combine)
- Design using network protocols including RESTful web services
- Constructive contributions to architectural discussions
- Experience building mobile apps that are able to work offline
- Have experience in working with libraries to render, update and publish PDF data
- Experience with PDF Tron toolkit is desirable
- Experience working with GIT
- Knowledge of Android/Kotlin is would be an advantage
- You are confident in dealing with Swift Package Manager
Essential and Desirable Skills
- Must have excellent communication skills, written and verbal and work well in a team
- A team player who can work with all members to deliver highly complex solutions
Educational Requirements
- A degree in Computer Science, Information Technology, Engineering or a related discipline.
- Good software engineering background and must be a proven iOS developer, with at least 4-5 years of mobile development experience