- Contents
- Open Jobs
- iOS Engineer – Swift
- Senior iOS Engineer – Swift
- Senior Back-end Engineer
- Head of Creative
-
Method of Application
Current Openings at Kuda Bank
iOS Engineer – Swift
- Job Type Full Time
- Qualification BA/BSc/HND
- Experience 3 years
- Location Lagos
- Job Field ICT / Computer
Role Overview
- We are looking for a result-driven and analytical software engineer to work on our native iOS mobile application.
- You’ll use your sound understanding of programming tools and languages to analyze current codes, formulate more efficient processes, solve problems and create a fantastic experience for users.
Roles and Responsibilities
- Design and build applications for the iOS platform
- Ensure the performance, quality, and responsiveness of applications
- Collaborate with cross-functional teams to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automatization.
Requirements
- Bachelor`s Degree in Computer Science or a related field or equivalent experience
- 3+ years of industry experience (ideally working in a start-up or scale-up)
- Proficient with Swift Packet Manager and Cocoa Touch
- Proficiency with UIKit/SwiftUI in building user interfaces
- Experience with iOS frameworks such as Core Data, Core Animation
- Experience with offline storage, threading, and performance tuning
- Familiarity with RESTful APIs to connect iOS applications to back-end services
- Knowledge of other web technologies and UI/UX standards
- Understanding of Apple’s design principles and human interface guidelines
- Experience with performance and memory management tools such as Profile Instruments
- Familiarity with cloud message APIs and push notifications
- Knack for benchmarking and optimization
- Proficient understanding of code versioning tools
- Familiar with CI/CD.
go to method of application »
Method of Application
Role
- We are looking for a result-driven and analytical senior software engineer (backend) who will troubleshoot and improve existing backend applications and processes.
- She / he will use his or her understanding of programming tools and languages to analyze current codes, formulate more efficient processes, solve problems and create a more seamless experience for users.
Responsibilities
- Build high-quality reusable code that can be used in the future
- Develop functional and sustainable web applications with clean codes
- Troubleshoot and debug applications
- Conduct tests and optimise performance
- Work together with engineers building client-facing applications to integrate UI elements with server-side logic
- Implement modern technologies to improve legacy applications
- Collect, analyse and address technical and design requirements
- Help to create reusable code and libraries for future use
- Train and support internal teams
- Interact with developers, designers and system administrators to identify new features
- Stay informed about emerging technologies.
Requirements
- Bachelors or higher in Computer Science or a related field or equivalent
- 5+ years of industry experience
- Experience with DevOps principles.
- Experience with Microservices and Event-Driven architecture.
- Strong computer science fundamentals, algorithms, and data structures background
- Model of software engineering best practices, including agile development, unit testing, code reviews, design documentation, debugging, and troubleshooting
- Solid experience with C#, .Net, .Net Core
- Strong computer science fundamentals, algorithms, and data structures background
- A deep understanding of Source Code Management
- Possess an in-depth understanding of Cloud Technologies (Azure, AWS)
- A great understanding of databases and SQL
- An in-depth understanding of REST APIs, SOAP & RPC
- Strong understanding of the Software Development Life Cycle (SDLC)
- Experience in technical writing and API documentation
- Familiar with project management tools (e.g Trello, Jira, etc).
go to method of application »

Leave a Comment