IOS Engineer

Responsibilities

  • Feature Development: Implement new features and user interfaces in our iOS application, ensuring clean, maintainable code using Swift (and Objective-C as needed)
  • Collaboration: Work closely with designers, product managers, and other engineers to translate concepts into functional, appealing apps
  • Performance Optimization: Identify performance bottlenecks, troubleshoot issues, and continually refine the app for speed, scalability, and reliability
  • Testing & Quality Assurance: Write unit tests and integration tests to maintain high-quality code standards and reduce bugs in production
  • Continuous Improvement: Keep up to date with iOS development trends, tooling, and best practices, introducing new technologies and processes when beneficial
  • Code Reviews & Mentorship: Participate in code reviews, provide feedback, and contribute to the growth and development of fellow engineers


Qualifications

  • Required:
  • 2+ years of professional iOS development experience
  • Strong proficiency in Swift
  • Experience working with iOS frameworks like UIKit, SwiftUI, Combine, etc
  • Solid understanding of RESTful APIs and integrating front-end with server-side logic
  • Proficiency with Git and version control practices
  • Knowledge of common software architecture patterns (VIPER, MVVM, etc.) and best coding practices
  • Experience with third-party libraries, package managers (CocoaPods, Swift Package Manager), and CI/CD pipelines
  • Preferred:
  • Familiarity with Objective-C
  • Familiarity with testing frameworks such as XCTest
  • Prior experience releasing apps to the App Store and maintaining them post-launch
  • A proven experience collaborating across teams
  • Knowledge of Apple's Human Interface Guidelines (HIG) and best UI/UX practices
Post date: Today
Publisher: LinkedIn
Post date: Today
Publisher: LinkedIn