Cloud And Things - New York, NY

posted 22 days ago

Full-time
New York, NY
Professional, Scientific, and Technical Services

About the position

The iOS Mobile App Developer at Cloud and Things will play a crucial role in transforming the public sector's IT environment by developing, maintaining, and upgrading mobile applications. This position focuses on the complete redesign and modernization of a customer-facing mobile app, requiring a self-starter with a passion for mobile technologies and the ability to collaborate with cross-functional teams to deliver high-quality software solutions.

Responsibilities

  • Design, develop, and maintain high-quality iOS applications using Swift/Objective-C.
  • Conduct platform upgrades to ensure compatibility and leverage new features of the latest iOS versions.
  • Actively participate in the complete redesign of the mobile app, contributing to both UI/UX improvements and technical architecture.
  • Collaborate with backend developers and third-party API providers to integrate new features and functionality.
  • Conduct code reviews to ensure adherence to coding standards and best practices.
  • Optimize application performance, improve user experience, and ensure high responsiveness.
  • Identify, troubleshoot, and resolve issues across the full app stack, ensuring a smooth user experience.
  • Write unit tests and work closely with QA teams to ensure the application meets quality standards.
  • Maintain detailed documentation of the codebase, architecture, and project deliverables.
  • Work closely with product managers, UX/UI designers, and other developers to deliver projects on time.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent work experience).
  • 5+ years of experience in iOS mobile app development.
  • Solid understanding of the iOS SDK, SwiftUI, UIKit, Concurrency with async/await, GCD, and CoreData.
  • Proficiency in Swift and understanding of Objective-C.
  • Strong grasp of the MVVM and MVC design patterns.
  • Strong background in unit testing and memory management.
  • Comfortable with Git and version control best practices.
  • Deep understanding of the native mobile app ecosystem.
  • Understanding of networking, especially with URLSession, the latest version of Xcode / Dev tools, Azure DevOps Build pipelines.
  • Strong problem-solving skills, with the ability to work independently and as part of a team.
  • Excellent communication and collaboration skills.

Nice-to-haves

  • Proven experience working on mobile application redesign projects.
  • Understanding of Apple Human Interface Guidelines, and App Store submission process.
  • Familiarity with RESTful APIs and experience integrating with backend services.
  • Knowledge of third-party libraries and frameworks (e.g., Alamofire, Firebase).
  • Experience with Agile/Scrum methodologies.
  • Knowledge of CI/CD processes for iOS applications.
  • Familiarity with App Analytics, Crash Reporting tools, and A/B testing.
  • Experience with version control systems like Git.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service