Ascendion
Application Development - Develop and maintain iOS applications using Swift (and occasionally Objective-C). - Implement UI components following Apple Human Interface Guidelines. - Integrate apps with RESTful APIs and third-party SDKs. - Ensure app performance, responsiveness, and memory optimization. Testing & Code Quality - Write unit tests and participate in code reviews. - Experience with XCTest, Fastlane, and automation tools (Senior). - Conduct advanced code reviews and enforce coding standards (Senior). Collaboration & Agile Practices - Collaborate with designers, backend developers, and QA teams in Agile/Scrum environments. - Work closely with product managers and architects on technical strategy (Senior). - Communicate technical concepts clearly to both technical and non-technical stakeholders. Architecture & Advanced Development (Senior-Level Focus) - Lead architecture and design decisions for complex iOS applications. - Implement advanced patterns like MVVM, Clean Architecture, and modularization. - Integrate advanced analytics, monitoring, and security measures. - Contribute to CI/CD automation and DevOps practices for mobile. Frameworks & Tools - Strong proficiency in Swift and familiarity with UIKit, Auto Layout, and Storyboard. - Experience with Core Data, Combine, or RxSwift. - Deep expertise in SwiftUI and advanced frameworks (Senior). - Strong knowledge of asynchronous programming, Combine, and Reactive frameworks (Senior). Deployment & Cloud Integration - Knowledge of App Store submission process and TestFlight. - Familiarity with version control (Git) and basic CI/CD. - Experience with cloud integration (Firebase, AWS Amplify) and push notifications (Senior). Leadership & Mentoring (Senior-Level Focus) - Mentor junior and mid-level developers. - Drive technical standards and best practices across teams. - Provide guidance on performance tuning, memory management, and security.
Ascendion