TCP Software is looking for a Software Engineer III - iOS to join our team. In this role, you will design and build advanced iOS applications. You will collaborate with cross-functional teams to define, design, and deliver new features, helping to shape our mobile future.
What You'll Do
- Design and build advanced applications for the iOS platform.
- Collaborate with cross-functional teams to define, design, and deliver new features.
- Unit-test code for robustness including edge cases, usability, and general reliability.
- Improve application performance.
- Discover, evaluate, and implement new technologies to maximize development efficiency.
What We're Looking For
- 3+ years of experience in the development of iOS applications.
- Strong knowledge of the Swift programming language and Cocoa Touch frameworks.
- Strong knowledge of Swift Concurrency (async/await, structured concurrency).
- Strong knowledge of Core Data and data persistence.
- Strong knowledge of JSON / PLIST and of multithreaded applications development.
- Strong knowledge of network protocols and REST API integration.
- Strong knowledge of the iOS environment.
- Solid communication and user-experience skills.
- Experience with Git Version Control.
- Respect code conventions and write clean code.
- Be up to date with newest mobile trends in design and implementation.
- Be passionate about UX/UI.
Nice to Have
- An iOS application published in the Apple App Store.
- Background in healthcare applications or regulated industries.
- Experience building scheduling, time-tracking, or calendar-based features.
- Familiarity with security best practices in mobile apps (encryption, secure storage, etc.).
- Knowledge of analytics/observability tools (Firebase, New Relic, etc.).
Technical Stack
- Swift, Cocoa Touch, Swift Concurrency, Core Data
- JSON, PLIST, REST API, iOS, Git
Team & Environment
You will collaborate with cross-functional teams.
Benefits & Compensation
- Full remote work, with the option to work from the office, based on personal preference.
- Personalised and individual benefits plan.
- Competitive salary based on experience.
- Voluntary Health insurance plan.
- International working environment.
- 8 hours to volunteer and impact the community.
- The work/life setup you need to be successful.
Work Mode
This is a hybrid position, offering flexibility between remote and in-office work.
TCP Software is an equal opportunity employer.




