Company Description
Optisuite empowers opticians with innovative digital tools to enhance efficiency, improve the customer experience, and drive business growth. Through streamlined workflows, real-time insights, and interactive tools, Optisuite transforms daily operations in optical stores. By integrating technology with precision, our platform enables opticians to focus on delivering exceptional customer care. Join Optisuite and be part of shaping the future of optical retail through smart, modern solutions. Headquartered in Brussels, Optisuite is revolutionizing the optical industry.
⭐ Join us at the right moment: early team members have the opportunity to participate in our ESOP (Employee Stock Ownership Plan), giving you a real stake in the company you help build.⭐
Role Description
We're looking for a versatile mid-senior engineer to own both the iOS mobile experience and contribute to a robust Java backend. You'll ship native iOS features, build and maintain REST APIs, and help shape the architecture of our SaaS platform — working within a small, senior team in Brussels.
You are someone equally comfortable crafting smooth SwiftUI interfaces and designing clean Spring Boot services.
Languages
* English or French + good working knowledge of English
Swift / iOS — required
* Swift 5 / SwiftUI — native iOS UI development, state management
* UIKit — legacy screens, custom views, animations
* ARKit / RealityKit
* Swift Package Manager — dependency management
* XCTest / SwiftUI Tests — unit and UI test coverage
* Xcode & Instruments — profiling, debugging, App Store submission
Java Backend — required
* Java 17+ / Spring Boot — REST APIs, Spring Security
* Hibernate / JPA — ORM for PostgreSQL
* PostgreSQL — queries, migrations (Flyway / Liquibase)
* REST & OpenAPI — API design, Swagger documentation
* JUnit 5 / Mockito — unit and integration test coverage
* Docker / Kubernetes — containerised builds and orchestration
Nice to have
* ERP API experience — third-party integrations
* OAuth2 — authentication flows
* ⭐ Prior SaaS product experience — a strong differentiator⭐
5+ years of experience required · Mid-Senior level · Brussels, Belgium
What we offer
* Competitive salary
* 1 day/week remote (work from home)
* Permanent contract or long-term freelance
* The opportunity to participate in our ESOP
* Brussels-based, August 2026 start