Be part of a team at the forefront of digital health and help develop MyTherapy, an app millions of people use to take their medications safely. Join an international team with an agile work approach, where flexibility and team interactions beat strict processes and supervision.
As an iOS Engineer, you will help us improve our award-winning app by maintaining and enhancing existing features; planning and implementing new ones; and ensuring that MyTherapy performs smoothly and reliably for our growing user base.
Work model: Remote (in-office presence required for company/team-wide events, e.g. once per quarter).
Offered remuneration: 1050 - 1250 PLN daily.
Your tasks:
- Developing clean, efficient, and well-structured code to continually enhance the iOS Application as well as performing code reviews for your iOS colleagues.
- Writing production code in Swift using the latest technologies (we support current and previous iOS/iPadOS versions only) together with unit tests.
- Collaborating closely with your Scrum Team (iOS, Android, and BE developers) to create new features and maintain existing ones.
- Working hand-in-hand with the QA team to ensure solutions meet industry quality standards.
- Participating in daily scrum ceremonies, once-per-week refinement, planning, and reviews.
- Designing Features, API, database schema changes, and discussing designs in detail; thinking about typical use cases and corner cases.
Our tech-stack:
- Xcode
- Swift
- SwiftUI (and some legacy UIKit)
- Combine
- CoreData
- Swift Testing
- Firebase
- Tuist
- SPM
- Fastlane
- Bitrise
Must-haves:
- Around 4 years of commercial software development experience.
- Solid software engineering skills including data structures, algorithms, and design patterns.
- Practical experience with Swift, SwiftUI, Combine, and CoreData frameworks and Dependency Managers (like SPM).
- Experience with Xcode Instruments and Memory Graph.
- Strong ownership skills.
- Fluent in both Polish and English.
Nice-to-haves:
- Familiarity with Fastlane, Bitrise, and CI/CD.
- Experience with app modularisation.
- Knowledge of TDD/BDD and experience with testing tools (Quick/Nimble, Snapshot Testing, SwiftyMocky)
- Practical knowledge of HTTP and RESTful web services, data synchronization, and mobile security concepts.
- Experience in working with bigger teams or a company with multiple scrum teams.
What do we offer?
- The opportunity to join the team behind the world’s fastest-growing medication management platform.
- A chance to take ownership of your work, shaping features, tech solutions, and team initiatives.
- A healthy work-life balance, with a flexible work schedule and remote working options.
- A high-performance laptop of your choice to ensure you work at your best.
- Multisport Plus card and private medical insurance coverage (Luxmed Premium).
- Company and team events every quarter, including Christmas parties and our annual summer off-site.
- Learning budget and internal training courses.
- Referral program with an attractive bonus.
- A wide variety of snacks and beverages.
- Company-sponsored lunches twice per month.
- Small gifts and vouchers for birthdays and special occasions.
Recruiting Process:
- Phone Screen (30-45 min)
- Team Fit Assessment (60 min)
- Technical Skills Assessment (120 min)
- Final call with your Team Lead (30 min)
Values that shape our work:
At smartpatient, our values are the driving force behind everything we do. If you're seeking a workplace where you can actively embody these principles, you've found the right place.
-
Take Ownership: We empower our team to take charge and make impactful decisions.
-
Create a Positive Impact: Every role contributes to improving the lives of millions—your work truly matters.
-
Build Trustful and Respectful Relationships: Collaboration and respect form the backbone of our success.
-
Be Brave and Challenge: We encourage creativity and bold ideas, fostering an environment where innovation thrives.
-
Improve and Innovate: Continuous improvement is in our DNA as we strive to grow as individuals and as a company.
-
Be Flexible and Open to Change: We embrace change, swiftly adapting to evolving needs to deliver innovative solutions that enhance the quality of life for those living with chronic diseases.
If these values resonate with you, we invite you to apply today and join us in making a difference every day!