This job is closed

We regret to inform you that the job you were interested in has been closed. Although this specific position is no longer available, we encourage you to continue exploring other opportunities on our job board.

Unclassified - Dallas, TX

posted 2 months ago

Full-time
Dallas, TX

About the position

The iOS Developer position in Dallas, TX, is focused on creating and maintaining high-quality iOS applications. The role requires a strong understanding of Swift and various iOS frameworks, with an emphasis on advanced UI design and memory management. The developer will work closely with backend systems and third-party SDKs, ensuring seamless integration and performance optimization.

Responsibilities

  • Develop and maintain iOS applications using Swift and UIKit.
  • Implement advanced UI features and animations using Core Graphics and Core Animation.
  • Manage memory effectively within iOS applications.
  • Utilize Grand Central Dispatch for threading and concurrency management.
  • Integrate third-party SDKs and libraries into applications.
  • Work with JSON and REST data contracts for backend communication.
  • Conduct unit testing using XCTest to ensure code quality.
  • Collaborate with cross-functional teams to define, design, and ship new features.

Requirements

  • 3+ years of experience with Swift and its design patterns.
  • 3+ years of experience with UIKit and Cocoa design patterns.
  • 3+ years of experience with iOS memory management.
  • 3+ years of experience with Grand Central Dispatch and threading.
  • 3+ years of experience with advanced UI, Auto Layout, animations, and transitions using UIKit, Core Graphics, and Core Animation.
  • Proficiency in consuming JSON and REST data contracts.
  • Understanding of software design patterns, SOLID principles, and clean architecture.
  • Familiarity with functional and object-oriented programming patterns.
  • General backend system knowledge including HTTP, APIs, databases, and microservices.
  • Experience integrating third-party SDKs, either manually or using Cocoa Pods.
  • Deep understanding of Core Data and offline storage solutions.
  • Experience with unit testing using XCTest.
  • Proficient understanding of code versioning tools such as Git, Mercurial, or SVN.
  • Familiarity with CI/CD best practices and tools.
Job Description Matching

Match and compare your resume to any job description

Start Matching
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service