Senior iOS Engineer Job at Carbon Nigeria
Carbon is a pan-African digital bank with a mission to provide friction-free finance to its customers. Carbon promises to play a fundamental role in its customers’ lives wherever they are, with flexible solutions. We pride ourselves on our efficiency and with just $10mm of equity raised in 2015, we have disbursed over $100m in loans and earned more than $30mm in revenue over the last 2 years. Carbon has operations in Ghana, Kenya, and Nigeria, supported by a talented team spread between Lagos, Nairobi, London, Argentina, and Palo Alto so we operate with a remote-first mindset.
We are recruiting to fill the position below:
Job Position: Senior iOS Engineer
Job Location: Lagos
Job type: Full-time
Category: Technology
Role
- We are looking for a passionate, career-driven Senior IOS Developer to join our team.
- This is a great opportunity to gain significant and substantial experience.
Responsibilities
- Drive the direction of the mobile applications in the company to deliver robust, secure, and efficient experiences to make our customers happy.
- Design and develop our iOS mobile applications across all Apple devices.
- Produce technical designs and lead developers during development.
- Build up best practices around iOS development, design patterns, code reviews, and training.
- Work with the Quality Assurance team to troubleshoot and resolve issues.
Requirements
- BS/MS Degree in Computer Science, Engineering or a related subject.
- At least 4 years of software development experience and iOS development skills.
- Must have published multiple original iOS apps to the App Store.
- Experience with iOS design patterns and Firebase SDKs.
- Experience building native apps in iOS using Swift (mandatory).
- Demonstrate strong analytical and problem-solving skills.
- Experience and a strong understanding of APIs and remote data via REST and JSON.
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies.
- Solid understanding of the full software development life cycle.
- Fast-paced and able to work to deadlines.
- Experience working with Unit / UI test frameworks
The following are optional but will enhance your chances of being selected:
- Knowledge of at least one backend programming language
- Ability to work with UX prototyping tools like Figma, Adobe XD, InvisionApp, etc
- Knowledge of GIT.
- Test-Driven Development, Continuous Integration, and/or other automated testing skills.
- Overall software development experience of 5+ years.
- Agile Development experience.
- Prior experience working with financial applications
- Experience with Swift UI, Combine or RxSwift
Similar Jobs
- Job Vacancies at Cavista
- Job Openings at Stella Maris School
- Full Stack Engineer Job at Eden Solutions and Resources Limited
- Mitiget Assurance and Technology Services Limited Recruitment for UI / UX Designer (NYSC Intern)
- UI / UX Specialist Job at DuoTech HR Consulting
- Software Engineer (Frontend) Job at Reliance Health
- Flutter Developer (Volunteer) Job at Campipal
- Web Developer Job at Gen128 Business Solutions
- Job Openings at Moniepoint
- Frontend Developer Job at Stackivy Limited