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 DevelopmentWork alongside a Product Manager and Software Architect to translate product requirements into iOS componentsTranslate Figma UI/UX designs into corresponding mobile interfacesParticipate in code reviews of other team members to ensure consistent development standardsMaintain high level of software qualityAchieve high level of user story delivery velocityMaintain low number of defects in productionApplication TestingWrite appropriate unit tests for important components and business logicCreate automated UI tests for critical user journeysPerform device compatibility testing and responsive design validationMaintain testing documentation and quality metricsWork alongside a QA Engineer to address bugs and issues found after initial developmentApplication DeploymentCreate and evolve local development environmentWork alongside a DevOps Engineer to integrate with a CI/CD deployment pipeline for automated application deployments to TestFlightand App StoreMonitor and optimize application performanceDebug and fix device-specific issuesPerform regular security audits and updatesDomain KnowledgeBecome familiar with the business requirements and learn about the business domain relevant to the stories you work onDocumentation and StandardsHelp to evolve team development standards to ensure high quality and speedy deliveryDocument team development standards and processes to be followed by you and your peersMaintain development environment setup guidesDocument architectural decisions and technical specifications
Key Requirements
Experience5+ years of experience in iOS developmentStrong portfolio of iOS production applicationsProven experience with modern iOS frameworksDeep understanding of Swift, UIKit, and/or SwiftUIPrevious experience working in an Agile/Kanban environmentHistory of successful collaboration with Product Management and Architecture teamsProven track record of maintaining high-quality code standards and documentationSkillsExpert knowledge of iOS and MVVM/MVC patternsAdvanced Swift and iOS UI development skills including responsive designStrong understanding of mobile security principlesProficient in Git version controlExperience with XCTest and UI test automation frameworksDeep knowledge of iOS device compatibility issuesAttributesStrong problem-solving skills with attention to UI/UX detailsExcellent written and verbal communication skillsAbility to understand and implement business domain requirementsProactive approach to code quality and securityOtherUse of time tracking software to accurately track time against Jira stories
Expected Outcomes
Application DevelopmentDesign and develop scalable iOS application following MVVM/MVC architecture patternsBuild reusable iOS components and maintain component librariesIntegrate mobile applications with backend REST APIsImplement device-compatible solutionsApply mobile security best practices in all development workTeam CollaborationRegular code reviews and knowledge sharingAPI integration coordination with backend teamUI/UX collaboration with design teamDomain knowledge sharing with product teamCode Quality and TestingEnsure automated test coverage of critical business logicEnsure all code follows team coding standards and best practicesParticipate in regular code reviews and address feedbackImplement appropriate UI automation tests for key user journeysMaintain clean, maintainable, and well-documented codeAutomation and DeploymentCreate and maintain automated test suites for all new featuresAutomated CI/CD App Store release pipelineGit-based workflow for feature developmentDocumentation and StandardsComponent library documentationCoding standards and best practicesTechnical specifications and architecture documentsSecurity guidelines and proceduresPerformance and OptimizationOptimize app performance to meet performance SLOsUniversal device support implementationAccessibility complianceSecurity and ComplianceImplement secure coding practicesEnsure proper API authentication and authorizationRegular security review of dependenciesMaintain compliance with App Store and data protection requirementsAddress 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. يرجى حذف إحدى التنبيهات الوظيفية الحالية لإضافة تنبيه جديد
تم إنشاء تنبيه للوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.
تم إلغاء تفعيل تنبيه الوظائف المماثلة بنجاح. يمكنك إدارة التنبيهات عبر الذهاب إلى الإعدادات.