Match score not available

Senior iOS Developer

Remote: 
Full Remote
Contract: 
Experience: 
Mid-level (2-5 years)
Work from: 

Offer summary

Qualifications:

Bachelor's/Master's in Computer Science or related field, 3-5 years of experience in iOS development, Experience with Swift, Objective-C, and REST APIs, Knowledge of CI/CD pipelines and Git workflow.

Key responsabilities:

  • Design, develop, and test iOS mobile apps
  • Collaborate with product and design teams for requirements

Job description

Key Responsibilities

  • Design, develop, test, document, deploy, support and sustain iOS mobile apps
  • Work with the product and design teams to understand end-user requirements and use cases and translate them a pragmatic and effective technical solution
  • Continuously discover, evaluate, and implement new technologies to maximize development efficiency
  • Prepare documentation and write unit tests to optimize the performance of app(s)
  • Understand full-stack functionality, software design guidelines, general mobile landscape, trends, emerging technologies, and ways to optimize for better performance of app
  • Conduct code reviews and contribute ideas (technological and product) to enhance the overall app experience
  • Gather requirements around functionality and translate those requirements into elegant functional solutions


Qualifications and Experience

  • Bachelors/Masters in Computer Sciences or any related field.
  • At least 3-5 years of experience preferably in iOS application development.
  • Experience in native app development with Swift and Objective-C.
  • Experience with the implementation of REST APIs.
  • Reactive programming (RxSwift/Combine) is necessary.
  • Experience with CI/CD pipelines similar to Bitrise.
  • Experience with SwiftUI and structured concurrency.
  • Have an adequate understanding of the standard Git workflow.
  • Knowledge of multiple architectures.
  • Experience with Object-oriented programming (OOP) and Protocol-oriented programming (POP).
  • Understand how to write tests.
  • Good conceptual understanding of software design and code beauty.
  • Excellent collaboration skills and Experience of working in agile teams.
  • Up-to-date with modern software development practices.

Required profile

Experience

Level of experience: Mid-level (2-5 years)
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Collaboration

Mobile App Developer Related jobs