Ritchie Brosposted 18 days ago
Full-time • Mid Level
Fort Myers, FL
Administrative and Support Services

About the position

We're seeking a skilled Intermediate Software Engineer specializing in Swift and iOS mobile application development to join our Product Engineering team. In this role, you'll be responsible for developing scalable, high-quality native iOS solutions, ensuring seamless integration with backend services and other platforms. You'll work closely with cross-functional teams, contributing significantly to feature development and helping maintain a healthy, collaborative environment.

Responsibilities

  • Contribute to the design, development, and deployment of native iOS applications using Swift, ensuring scalability and maintainability.
  • Focus on code quality, ensuring adherence to strategies for safely and reliably making changes to production systems.
  • Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
  • Participate in performance optimization efforts for iOS apps to deliver a smooth user experience.
  • Stay current with the latest trends and tools in Swift, iOS development, and the Apple ecosystem, incorporating innovative approaches.
  • Contribute to the continuous improvement of CI/CD pipelines to support efficient mobile app deployments.

Requirements

  • Bachelor's degree in Computer Science, Information Technology, or a related field.
  • 2+ years of experience in software development with a focus on mobile application development.
  • Proven experience in native iOS mobile development using Swift, with hands-on experience building and deploying production-grade iOS applications.
  • Proficiency in Swift and strong familiarity with Apple's Xcode IDE and iOS SDK.
  • Understanding of mobile design patterns, architectures (e.g., MVVM, MVC, VIPER), and state management solutions relevant to iOS.
  • Understanding of RESTful APIs and integrating mobile applications with backend services.
  • Familiarity with CI/CD tools like Bitrise, GitHub CircleCI, or Jenkins for automating mobile build and deployment pipelines.
  • Some exposure to testing frameworks like XCTest or Appium.
  • Knowledge of accessibility standards and practices in mobile application development.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote team environment.

Nice-to-haves

  • Experience with modern Lean Software development, pair programming, TDD, and Trunk Based Development.

Benefits

  • Opportunity to work with cutting-edge technologies and drive innovation in cloud engineering.
  • Collaborative and inclusive work environment that values diverse perspectives.
  • Access to continuous learning and professional development opportunities.
  • Competitive compensation and benefits package, including health insurance, retirement plans, and professional development opportunities.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service