Senior Software Engineer - iOS & Android
Riyadh, Riyadh Province, Saudi Arabia · Contract
Be the first to apply
- Experience
- 5+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 2 days ago
- Work mode
- In office
- Education
- Bachelor's degree in Computer Science or related
- 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
Position Overview
We are seeking a seasoned Mobile Software Engineer skilled in both iOS and Android platforms. This role entails designing, building, debugging, releasing, and maintaining robust mobile apps available on the Apple App Store and Google Play Store. Familiarity with Flutter framework is strongly preferred.
Candidate Qualifications
- A bachelor’s degree in Computer Science, Software Engineering, or a related discipline.
- Minimum three years of relevant professional experience in mobile development contexts.
- Strong foundation in Object-Oriented Design principles, Database Design, and working knowledge of XML Schema.
- Hands-on experience with Agile or Scrum methodologies to drive efficient software development cycles.
- Capability to juggle multiple priorities effectively and managing workload in organized manner.
Essential Skills and Experience
- At least five years developing mobile applications.
- Advanced proficiency with iOS technologies including Swift, Objective-C, and Xcode environment.
- Robust Android development skills using Kotlin or Java with Android Studio.
- Flutter development experience utilizing Dart language.
- Track record of publishing and managing apps on Apple App Store and Google Play Store.
- Integration of mobile apps with RESTful APIs.
- Strong debugging skills capable of troubleshooting complex issues.
- Experience collaborating within Agile teams and managing tasks with Jira software.
Preferred Qualifications
- Development experience on large-scale enterprise mobile applications.
- Knowledge of security best practices in mobile app development.
- Mentorship experience for junior engineers.
- Proven ability to work closely with product management, backend development, and QA teams.
Additional Advantages
- Cross-platform mobile architecture design and implementation skills.
- Mobile application performance tuning and optimization expertise.
- Experience integrating modern SDKs into mobile platforms.
Minimum education
Bachelor's Degree
Industry
Staffing & RecruitmentTools & software
How they work
Teamwork & Collaboration
Time Management