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

Apply for this job
Share this job