iOS Developer

$65,000 - $80,000/Yr

Beaconfire - Cranbury Township, NJ

posted about 1 month ago

Full-time - Mid Level
Cranbury Township, NJ

About the position

BeaconFire is seeking an experienced iOS Developer to join their team in Cranbury, New Jersey. The role focuses on developing high-performance iOS applications and cross-platform mobile applications, collaborating with various teams to enhance user experiences and implement new features. The ideal candidate will have a strong background in software engineering, particularly in iOS development using Swift and Objective-C, and will be familiar with modern development practices and tools.

Responsibilities

  • Develop robust, high-performance iOS applications using Swift, Objective-C, SwiftUI, and UIKit.
  • Build cross-platform mobile applications using React Native to ensure consistent user experiences across iOS and Android platforms.
  • Collaborate with product managers, designers, and backend engineers to implement new features and improve user experiences.
  • Write clean, maintainable code using design patterns such as MVC and MVVM.
  • Integrate third-party services and APIs using tools like Alamofire, Firebase, and Core Data.
  • Implement efficient networking solutions and API integration using RESTful services and URLSession.
  • Participate in code reviews, contributing to the quality and maintainability of the codebase.
  • Utilize CI/CD tools like GitLab, Jenkins, and TestFlight for smooth app deployment and testing.
  • Troubleshoot and resolve issues related to performance, scalability, and user interface.
  • Stay updated on the latest iOS and cross-platform development trends, contributing ideas for continuous improvement.

Requirements

  • 3+ years of hands-on experience in native iOS app development using Swift, Objective-C, SwiftUI, and UIKit.
  • Experience with cross-platform mobile development using React Native.
  • Experience with API integration, networking (URLSession, RESTful APIs), and third-party frameworks (e.g., Alamofire, Firebase).
  • Familiarity with Auto Layout, dynamic UI development, and animations in UIKit and SwiftUI.
  • Knowledge of design patterns such as MVC and MVVM for scalable app architecture.
  • Experience with CI/CD pipelines, testing frameworks (XCTest, XCUITest), and app deployment via TestFlight or the App Store.
  • Strong debugging and problem-solving skills.
  • Ability to collaborate effectively within a team and communicate clearly with cross-functional teams.

Nice-to-haves

  • Master's Degree in Computer Science, Software Engineering, or related field.
  • Experience with React Native for cross-platform mobile app development.
  • Experience with Objective-C in maintaining or updating legacy iOS applications.
  • Experience with Firebase for backend services, real-time databases, and data persistence.
  • Familiarity with agile methodologies such as Scrum or Kanban.
  • Knowledge of mobile security best practices.

Benefits

  • Equal employment opportunities (visa sponsorship provided).
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service