Senior iOS Developer
Remote
Remote
Role Description
This is a full-time remote role at Techwaresoft. As a Senior iOS Developer you will be responsible for design, develop, test, document, deploy, support and sustain iOS mobile apps.
Qualifications
- Bachelor’s/Master’s in Computer Science (or related) with 5+ years of iOS application development experience
- Strong experience in native iOS development using Swift & Objective-C, including REST API integration
- Proficient with SwiftUI, Combine, and structured concurrency (RxSwift is a plus)
- Experience with CI/CD pipelines (e.g., Bitrise), Git workflows, and Agile team collaboration
- Solid understanding of software architecture, OOP/POP, clean code principles, and testing best practices
Responsibilities
- Design, develop, test, deploy, and support high-quality iOS applications across the full app lifecycle
- Collaborate with product and design teams to translate user requirements into effective technical solutions
- Write clean, testable code, prepare documentation, and optimize app performance
- Stay up to date with emerging iOS technologies, trends, and best practices to improve development efficiency
- Conduct code reviews and contribute technical and product ideas to enhance the overall app experience
Must Have
- 5+ years of experience in native iOS development using Swift & Objective-C
- Strong knowledge of SwiftUI, Combine / structured concurrency, and REST API integration
- Solid understanding of iOS architectures, OOP/POP, clean code, and unit testing
- Experience working in Agile teams, using Git and CI/CD pipelines
Nice to have
- Experience with RxSwift and advanced reactive programming
- Familiarity with CI/CD tools like Bitrise
- Exposure to modern iOS performance optimization and app security practices
- Knowledge of multiple architectural patterns and emerging Apple frameworks
What's great in the job?
- Great team of smart people, in a friendly and open culture
- No dumb managers, no stupid tools to use, no rigid working hours
- No waste of time in enterprise processes, real responsibilities and autonomy
- Expand your knowledge of various business industries
- Create content that will help our users on a daily basis
- Real responsibilities and challenges in a fast evolving company