Dependency manager tools (cocoapod, swift package manager)
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities for customers and colleagues
Job Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities for customers and colleagues.
Collaborate with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration with business objectives.
Stay informed of industry technology trends and innovations and actively contribute to the organization’s technology communities to foster a culture of technical excellence and growth.
Matching Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities for customers and colleagues.
Skills & Requirements
Must-have
Native iOS application development
Swift, SwiftUI, and Combine
Dependency manager tools (Cocoapod, Swift Package Manager)
Clean architecture and SOLID principles
Unit testing with XCTest
Git and collaborative development workflows
React Native application development
Nice-to-have
Adherence to Apple's design principles
Knowledge of Android UI design principles
Experience with offline storage and threading
Portfolio of Android apps in Play Store
Key Requirements
Minimum 3 years of experience in mobile application development
Experience with unit testing frameworks
Familiarity with CI/CD pipelines
Proficiency in JavaScript/TypeScript and React fundamentals