Roles & Responsibilities:
- Develop and implement advanced applications for the iOS platform.
- Collaborate with cross-functional teams to conceptualize, design, and deploy new features.
- Create end-to-end solutions for both batch and real-time user transactions, including necessary tooling for monitoring, logging, automated testing, performance testing, and A/B testing.
- Establish scalable, efficient, and automated processes for app behavior analysis, development, validation, and implementation.
- Promote and uphold good software engineering practices within the team.
- Share knowledge and best practices with team members to foster skill development.
- Conduct code reviews and ensure quality assurance standards are met.
- Actively contribute to and leverage community best practices.
Experience & Desired Skills:
- Bachelor’s degree in Computer Science, Engineering, or a related field.
- Familiarity with Alamofire and graphics libraries.
- Proficiency in Swift and experience with SwiftUI/UIKit.
- Knowledge of iOS frameworks such as Core Data, Core Animation, etc.
- Experience with offline storage, threading, and performance optimization.
- Understanding of RESTful APIs for backend service integration.
- Familiarity with web technologies and UI/UX standards.
- Understanding of Apple’s design principles and interface guidelines.
- Knowledge of low-level C-based libraries is preferred.
- Familiarity with cloud message APIs and push notifications.
- Ability to benchmark and optimize performance.
- Proficiency with code versioning tools like Git or SVN.
- Experience with performance and memory tuning using tools like Instruments and Shark.
- Familiarity with continuous integration practices.
- Ability to translate business requirements into technical specifications.
More Information
- Experience 5-10 Years