Senior iOS Engineer
Riyadh, Riyadh Province, Saudi Arabia · Full Time
Be the first to apply
- Experience
- Up to 2 yrs
- Salary
- —
- Openings
- 1
- Posted
- 2 weeks ago
- Work mode
- In office
- Education
- Computer Science or related technical degree
- Resume
- Required to apply
Where you'll work
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
Job Overview
The Senior iOS Engineer is responsible for the complete development lifecycle of iOS applications—including designing, building, and maintaining robust Swift apps. This role requires integrating client applications with backend services, managing data persistence, diagnosing and resolving software defects, and overseeing build and deployment pipelines. The engineer will also enhance overall software quality through testing, code reviews, automation, and mentoring team members.
Key Responsibilities
- Develop and release production-quality iOS features with clean, maintainable Swift code.
- Implement reliable client-side models and networking layers based on defined API specifications.
- Manage local data persistence using Core Data frameworks.
- Identify and troubleshoot app crashes and memory issues; optimize application performance.
- Implement security best practices including secure data storage and authentication methods to reinforce app security.
- Maintain CI/CD automation workflows, build signing procedures, and manage multi-environment app distribution using tools like Fastlane and App Store/enterprise provisioning.
- Work collaboratively with product managers, designers, and backend developers to create accessible user interfaces using Auto Layout.
- Participate in thorough peer code reviews and provide mentorship to junior team members.
- Integrate analytics instrumentation for monitoring app usage and informing product decisions.
Required Experience and Education
Candidates should possess a degree in Computer Science, Software Engineering, Information Technology, or a related technical field. The role is best suited for professionals with up to two years of relevant experience.
Technical Skills Required
- Expertise in Swift programming language and iOS app architecture.
- Strong understanding of networking principles relevant to mobile clients.
- Experience with data persistence and modeling techniques.
- Solid knowledge of ARC, memory management, and debugging tools.
- Proficiency in unit and UI testing methodologies.
- Familiarity with UI layout design principles and accessibility standards.
- Experience with secure app distribution, code signing, and release automation.
- Competency in managing CI/CD pipelines and automated builds.
- Best practices for source control and version management.
Level
Senior
Minimum education
Bachelor's Degree