iOS Developer (Mid-Level)

THE JUDGE GROUP, INC.
Southlake, United States of America
6 days ago

Role details

Contract type
Temporary to permanent
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Intermediate
Compensation
$ 116K

Job location

Southlake, United States of America

Tech stack

iOS
Test Driven Development
Unit Testing
Iterative and Incremental Development
Mobile Application Software
Software Engineering
Swiftui
Tablet Computers
Swift
Information Technology
Objective C++
Programming Languages

Job description

We are looking for an experienced iOS Developer to design, develop, and support cutting-edge native mobile applications. In this role, you will create compelling user experiences for both phones and tablets while maintaining high standards of quality, performance, and internal development practices.

Responsibilities

Prepare specifications, design, develop, and support mobile applications while adhering to internal mobile best practices.

Assess and optimize designs using evaluation tools and analysis to ensure seamless user experiences across phones and tablets.

Build native mobile apps, support production mobile systems, and troubleshoot technical problems as they arise.

Create and perform comprehensive unit testing across a spectrum of mobile devices.

Prepare detailed documentation for all new development work.

Develop compelling, high-quality user experiences that directly meet the needs of mobile users.

Requirements

4+ years of experience in native iOS development.

Demonstrated knowledge of Swift, SwiftUI, and Objective-C programming languages.

Familiarity with Apple iOS frameworks and SDKs.

Experience writing automated unit and UI tests.

Experience working with Iterative Development methodologies, such as TDD or ATDD.

Excellent written and verbal communication skills, with the ability to identify stakeholders, assess needs, and manage expectations.

Preferred Qualifications

BS or MS degree in Computer Science, a related technical field, or equivalent practical experience.

Previous experience in enterprise-level software development.

Strong ability to ramp up on new programming languages and technologies quickly.

Strong interpersonal, negotiation, facilitation, analytical, problem-solving, influencing, prioritization, and conflict-resolution skills.

Apply for this position