Stellent It Llc - Charlotte, NC

posted 15 days ago

Full-time - Senior
Charlotte, NC
Professional, Scientific, and Technical Services

About the position

The Senior iOS Developer position is a critical role within a forward-thinking technology company focused on revolutionizing the e-commerce space through innovative mobile solutions. The ideal candidate will be responsible for building elegant and scalable applications using SwiftUI and modular architecture principles, contributing to the development of high-quality mobile products.

Responsibilities

  • Collaborate with cross-functional teams including product managers, designers, and backend engineers to translate requirements into technical specifications and deliver innovative iOS solutions.
  • Architect and develop modular, reusable components and frameworks using SwiftUI and other relevant technologies to ensure scalability and maintainability of the codebase.
  • Design and implement intuitive and responsive user interfaces that adhere to design guidelines and provide an exceptional user experience.
  • Utilize modern iOS development patterns such as MVVM, Combine, and SwiftUI to build robust and efficient applications.
  • Write clean, efficient, and well-documented code following established coding standards and best practices.
  • Conduct code reviews, provide constructive feedback, and mentor junior developers to foster a culture of learning and continuous improvement.
  • Stay current with the latest trends and advancements in iOS development, SwiftUI, and related technologies, and evaluate their potential impact on our projects.
  • Collaborate with QA engineers to ensure the reliability, performance, and scalability of the iOS applications through automated testing and continuous integration.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field; Master's degree preferred.
  • 5+ years of professional experience in iOS development with a strong proficiency in Swift.
  • Extensive experience with SwiftUI and a deep understanding of its architecture, design patterns, and best practices.
  • Proven track record of designing and implementing modular, scalable iOS applications with a focus on code reusability and maintainability.
  • Strong knowledge of iOS frameworks such as UIKit, Foundation, CoreData, and Combine.
  • Experience with modular architecture patterns such as VIPER, Clean Architecture, or MVVM-C.
  • Solid understanding of RESTful APIs, networking, and asynchronous programming.
  • Excellent problem-solving skills and attention to detail.
  • Strong communication and collaboration abilities with the ability to work effectively in a team environment.
  • Experience with automated testing frameworks such as XCTest, Quick, and Nimble.
  • Familiarity with CI/CD pipelines and tools such as Jenkins, Fastlane, or Bitrise.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service