Senior iOS Engineer
- Job Type Full Time
- Qualification BA/BSc/HND
- Experience
- Location Abuja
- Job Field ICT / Computer 
Job Summary
- We are looking for a highly skilled Senior iOS Engineer to join our client’s mobile engineering team in Abuja.
- The ideal candidate will be responsible for building, scaling, and maintaining high-quality iOS applications while contributing to architectural decisions, performance optimization, and engineering best practices.
- You will work closely with product, design, backend, and QA teams to deliver seamless and secure mobile experiences.
Key Responsibilities
- Design, develop, and maintain high-performance iOS applications
- Lead architectural decisions and contribute to mobile app strategy
- Write clean, scalable, and well-tested code using Swift
- Implement modern iOS frameworks and best practices
- Optimize application performance, memory usage, and responsiveness
- Collaborate with product managers, designers, and backend engineers
- Integrate RESTful APIs and third-party SDKs
- Conduct code reviews and enforce mobile engineering standards
- Mentor junior iOS engineers and provide technical guidance
- Troubleshoot, debug, and resolve production issues
- Maintain technical documentation and release notes.
Required Qualifications & Experience
- Bachelor’s Degree in Computer Science, Engineering, or a related field (or equivalent experience)
- 5+ years of professional iOS development experience
- Strong proficiency in Swift and iOS SDKs
- Experience with UIKit and/or SwiftUI
- Solid understanding of iOS app architecture patterns (MVVM, MVC, VIPER, etc.)
- Experience with dependency management tools (Swift Package Manager, CocoaPods)
- Strong knowledge of Apple’s Human Interface Guidelines
- Experience integrating APIs and handling JSON data
- Familiarity with Git and collaborative development workflows
- Experience publishing and maintaining apps on the App Store.
Preferred / Nice-to-Have Skills:
- Experience with Combine, RxSwift, or reactive programming
- Knowledge of iOS app security best practices
- Familiarity with CI/CD pipelines for mobile apps
- Experience with mobile performance monitoring and analytics tools
- Exposure to cross-platform collaboration (Android, backend teams)
- Experience building apps for fintech, e-commerce, or large-scale user bases.
Soft Skills & Competencies:
- Strong problem-solving and analytical skills
- Excellent communication and collaboration abilities
- Ability to take ownership of features from concept to release
- Leadership mindset with mentoring experience
- High attention to detail and commitment to quality.
Why Join Us?
- Work on impactful and user-facing mobile products
- Collaborate with a talented and driven engineering team
- Opportunity to influence mobile architecture and best practices
- Stable on-site role in Abuja
- Competitive compensation and career growth opportunities.
go to method of application »
Method of Application
Job Summary
- We are seeking an experienced Senior Database Engineer to design, optimize, and manage highly available, secure, and scalable database systems.
- The ideal candidate will take ownership of database architecture, performance tuning, data reliability, and security while working closely with backend, DevOps, and data engineering teams to support mission-critical applications.
Key Responsibilities
- Design, implement, and maintain scalable database architectures
- Manage and optimize relational and/or NoSQL databases in production environments
- Perform advanced query optimization, indexing, and performance tuning
- Ensure high availability, replication, backup, and disaster recovery strategies
- Implement database security, access controls, and compliance best practices
- Monitor database performance, capacity, and reliability
- Collaborate with application and DevOps teams on schema design and data access patterns
- Lead database migrations, upgrades, and version changes
- Troubleshoot and resolve complex database-related production issues
- Document database architecture, standards, and operational procedures
- Mentor junior engineers and enforce database best practices
Required Qualifications & Experience
- Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent experience)
- 6+ years of professional experience working with databases in production environments
- Strong expertise in SQL and relational database design
- Hands-on experience with databases such as PostgreSQL, MySQL, Oracle, or SQL Server
- Experience with NoSQL databases (MongoDB, Cassandra, Redis, DynamoDB, etc.)
- Deep understanding of indexing strategies, query execution plans, and data modeling
- Experience implementing replication, sharding, and clustering
- Familiarity with Linux environments and scripting
- Experience with Git and collaborative development workflows
Preferred / Nice-to-Have Skills:
- Experience with cloud-managed databases (RDS, Cloud SQL, Aurora, etc.)
- Knowledge of database automation and Infrastructure as Code tools
- Experience with monitoring tools (Prometheus, Grafana, Datadog, etc.)
- Exposure to data warehousing and analytics workloads
- Understanding of data privacy, compliance, and security standards
- Experience supporting high-traffic or mission-critical systems
Soft Skills & Competencies:
- Strong analytical and troubleshooting skills
- Excellent communication and cross-team collaboration abilities
- High sense of ownership and accountability
- Leadership mindset with mentoring experience
- Attention to detail and commitment to data integrity.
Why Join Us?
- Work on mission-critical data and database systems
- Collaborate with experienced engineering and operations teams
- Opportunity to influence database architecture and standards
- Stable on-site role in Abuja
- Competitive compensation and career growth opportunities.
go to method of application »
