https://bayt.page.link/dx8SkNtW5bKghhb8A
أنشئ تنبيهًا وظيفيًا للوظائف المشابهة

الوصف الوظيفي

About the job iOS Frontend Engineer (Full Remote)

Role Brief


We are seeking for our Customer in KSA an experienced iOS Engineer to design and implement a scalable iOS application using Swift and UIKit/SwiftUI.


The ideal candidate will have strong expertise in building performant, user-friendly mobile interfaces with deep understanding of iOS UI/UX principles.


Experience with modern iOS frameworks, testing practices, and mobile security is essential.


Responsibilities


  • Application Development
  • Work alongside a Product Manager and Software Architect to translate product requirements into iOS components
  • Translate Figma UI/UX designs into corresponding mobile interfaces
  • Participate in code reviews of other team members to ensure consistent development standards
  • Maintain high level of software quality
  • Achieve high level of user story delivery velocity
  • Maintain low number of defects in production
  • Application Testing
  • Write appropriate unit tests for important components and business logic
  • Create automated UI tests for critical user journeys
  • Perform device compatibility testing and responsive design validation
  • Maintain testing documentation and quality metrics
  • Work alongside a QA Engineer to address bugs and issues found after initial development
  • Application Deployment
  • Create and evolve local development environment
  • Work alongside a DevOps Engineer to integrate with a CI/CD deployment pipeline for automated application deployments to TestFlight
  • and App Store
  • Monitor and optimize application performance
  • Debug and fix device-specific issues
  • Perform regular security audits and updates
  • Domain Knowledge
  • Become familiar with the business requirements and learn about the business domain relevant to the stories you work on
  • Documentation and Standards
  • Help to evolve team development standards to ensure high quality and speedy delivery
  • Document team development standards and processes to be followed by you and your peers
  • Maintain development environment setup guides
  • Document architectural decisions and technical specifications

Key Requirements


  • Experience
  • 5+ years of experience in iOS development
  • Strong portfolio of iOS production applications
  • Proven experience with modern iOS frameworks
  • Deep understanding of Swift, UIKit, and/or SwiftUI
  • Previous experience working in an Agile/Kanban environment
  • History of successful collaboration with Product Management and Architecture teams
  • Proven track record of maintaining high-quality code standards and documentation
  • Skills
  • Expert knowledge of iOS and MVVM/MVC patterns
  • Advanced Swift and iOS UI development skills including responsive design
  • Strong understanding of mobile security principles
  • Proficient in Git version control
  • Experience with XCTest and UI test automation frameworks
  • Deep knowledge of iOS device compatibility issues
  • Attributes
  • Strong problem-solving skills with attention to UI/UX details
  • Excellent written and verbal communication skills
  • Ability to understand and implement business domain requirements
  • Proactive approach to code quality and security
  • Other
  • Use of time tracking software to accurately track time against Jira stories

Expected Outcomes


  • Application Development
  • Design and develop scalable iOS application following MVVM/MVC architecture patterns
  • Build reusable iOS components and maintain component libraries
  • Integrate mobile applications with backend REST APIs
  • Implement device-compatible solutions
  • Apply mobile security best practices in all development work
  • Team Collaboration
  • Regular code reviews and knowledge sharing
  • API integration coordination with backend team
  • UI/UX collaboration with design team
  • Domain knowledge sharing with product team
  • Code Quality and Testing
  • Ensure automated test coverage of critical business logic
  • Ensure all code follows team coding standards and best practices
  • Participate in regular code reviews and address feedback
  • Implement appropriate UI automation tests for key user journeys
  • Maintain clean, maintainable, and well-documented code
  • Automation and Deployment
  • Create and maintain automated test suites for all new features
  • Automated CI/CD App Store release pipeline
  • Git-based workflow for feature development
  • Documentation and Standards
  • Component library documentation
  • Coding standards and best practices
  • Technical specifications and architecture documents
  • Security guidelines and procedures
  • Performance and Optimization
  • Optimize app performance to meet performance SLOs
  • Universal device support implementation
  • Accessibility compliance
  • Security and Compliance
  • Implement secure coding practices
  • Ensure proper API authentication and authorization
  • Regular security review of dependencies
  • Maintain compliance with App Store and data protection requirements
  • Address security vulnerabilities in a timely manner

Keywords


UI, UX, iOS, Swift, SwiftUI, UIKit, Xcode, MVVM, MVC, REST APIs, iOS Devices, Git, CI/CD, XCTest, Unit Testing, Integration Testing, UI Testing, Responsive Design, Mobile Security, iOS Frameworks, Domain Knowledge, TestFlight, App Store, CoreData, Notifications





لقد تجاوزت الحد الأقصى لعدد التنبيهات الوظيفية المسموح بإضافتها والذي يبلغ 15. يرجى حذف إحدى التنبيهات الوظيفية الحالية لإضافة تنبيه جديد
تم إنشاء تنبيه للوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.
تم إلغاء تفعيل تنبيه الوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.