
Senior iOS Developer
- Pakistan
- Permanent
- Full-time
- 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
- Bachelors/Masters in Computer Sciences or any related field.
- At least 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.
- Proficient with SwiftUI and Combine. RXSwift is a plus
- 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.
- Proficient with Architectural patterns and clean code design. Passionate about writing clean, modular and testable code