Senior Software Engineer - (IOS & Android)
الوصف الوظيفي
Position Overview
We are seeking a highly skilled and experienced Senior Mobile Engineer with a proven track record in both iOS and Android development. The ideal candidate will be responsible for designing, building, debugging, publishing, and maintaining robust mobile applications across the Apple App Store and Google Play Store. Proficiency in Flutter is a significant advantage, and the ability to collaborate effectively with cross-functional teams is essential. This role offers an exciting opportunity to contribute to the development of high-impact mobile solutions within a dynamic and innovative environment.
Key Responsibilities
- Mobile Application Development: Develop, optimize, and maintain high-quality mobile applications for both iOS and Android platforms, ensuring seamless functionality and user experience.
- Cross-Platform Development: Utilize Flutter (Dart) to build and maintain cross-platform mobile applications, enhancing code reusability and efficiency where applicable.
- Platform-Specific Development: Implement native features using Swift and Objective-C for iOS, and Kotlin or Java for Android, leveraging platform-specific capabilities to deliver optimal performance.
- API Integration: Integrate mobile applications with RESTful APIs to enable data synchronization, real-time updates, and seamless connectivity with backend systems.
- Debugging and Troubleshooting: Diagnose, resolve, and prevent issues through rigorous testing, debugging, and performance optimization to ensure application stability and reliability.
- App Store Deployment: Publish and maintain applications on the Apple App Store and Google Play Store, adhering to platform guidelines and best practices for deployment and updates.
- Agile Collaboration: Work collaboratively within Agile or Scrum frameworks, participating in sprint planning, daily stand-ups, retrospectives, and continuous improvement initiatives.
- Team Mentorship: Provide technical guidance and mentorship to junior developers, fostering a culture of knowledge sharing and professional growth within the team.
- Cross-Functional Coordination: Partner with product managers, backend engineers, and QA teams to align mobile solutions with business objectives and technical requirements.
Qualifications and Skills
To qualify for this role, candidates must meet the following requirements:
- Education: Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Professional Experience: Minimum of 5 years of hands-on experience in mobile application development, with a strong focus on both iOS and Android platforms.
- Technical Proficiency:
- Expertise in Swift, Objective-C, and Xcode for iOS development.
- Proficiency in Kotlin or Java and Android Studio for Android development.
- Experience with Flutter (Dart) for cross-platform development.
- Strong understanding of Object-Oriented Design, Database Design, and XML Schema.
- Familiarity with REST APIs and integration methodologies.
- Development Methodologies: Experience working in Agile or Scrum environments, with proficiency in tools such as Jira for project management and tracking.
- Problem-Solving: Exceptional debugging and troubleshooting skills, with the ability to analyze complex issues and implement effective solutions.
- Soft Skills: Strong organizational, prioritization, and multitasking abilities to manage competing priorities and deliver high-quality results.
Preferred Qualifications
While the above requirements are mandatory, candidates with the following experience will be given preference:
- Development of enterprise-level mobile applications with a focus on scalability and security.
- Expertise in secure mobile development practices to protect user data and application integrity.
- Experience mentoring and coaching junior developers, contributing to team growth and development.
- Strong collaboration skills with product, backend, and QA teams to ensure cohesive and efficient project execution.
- Familiarity with cross-platform mobile architecture and performance optimization techniques.
- Experience integrating modern SDKs and third-party libraries to enhance application functionality.
Why Join Us?
As a Senior Mobile Engineer, you will have the opportunity to work on cutting-edge mobile applications that reach a global audience. You will be part of a collaborative and innovative team that values technical excellence, continuous learning, and professional growth. We offer a competitive compensation package, opportunities for career advancement, and the chance to make a meaningful impact on our products and users.
يمكن أن يرتكب الذكاء الاصطناعي أخطاءً.
ℹ️ إخلاء مسؤولية توظيف:
موقع وظائف السعودية (ksajobshub.com) هو محرك بحث ومجمع لإعلانات الوظائف من المصادر والشركات الرسمية في المملكة العربية السعودية. نحن لا نتقاضى أي مبالغ مالية أو رسوم من الباحثين عن عمل، وتتم عمليات التقديم مباشرة عبر الانتقال للرابط الأصلي للجهة المعلنة.