Location
Remote
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
Basic Information
Semitron
is a fast-growing Greek tech company based in Thessaloniki, with 45\+ years of engineering expertise and a strong track record of innovation. We design and build cutting-edge hardware and software in-house, exporting to 30\+ countries worldwide.
Our flagship
karoot
product line drives the future of urban mobility — and it's the project you'll join.
Backed by a talented team of Electronic, Automation, Embedded, Mobile and Full Stack Engineers, QA specialists, and UX/UI Designers, we deliver fully in-house, end-to-end solutions from our privately owned facility in Sindos, Thessaloniki — enabling fast turnarounds without compromising quality.
We're looking for an iOS Developer
to help shape the next generation of karoot's mobility apps — working with the latest Swift, and involved across the full app development lifecycle.
Responsibilities
- Define and analyze software requirements
- Build complex software applications
- Debug, test and document software applications
- Collaborate effectively with a team of other highly skilled interdisciplinary engineering professionals
- Investigate, recommend and implement new technologies
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).
- Around 3 years of professional experience
developing native iOS applications.
- Strong proficiency in
Swift
and modern iOS development practices.
- Experience building user interfaces with
SwiftUI
.
- Solid understanding of MVVM architecture and Clean Architecture principles.
- Experience with Swift Concurrency (async/await, Task, Actor) and writing responsive, thread-safe applications.
- Experience integrating RESTful APIs and handling networking.
- Experience implementing dependency injection and applying SOLID principles to create maintainable, testable code.
- Experience writing automated tests, including unit tests using Swift Testing (or XCTest).
- Familiarity with Apple Maps / MapKit and location-based features.
- Experience implementing push notifications.
- Proficient with Git, including collaborative workflows, pull requests, and code reviews.
- Experience documenting code and technical decisions to improve maintainability and team collaboration.
- Good understanding of the iOS application lifecycle, app architecture, and Apple's Human Interface Guidelines.
- Experience preparing and submitting applications to the App Store, including release and distribution processes.
Personal Attributes
- Excellent communication skills
- Excellent teamwork skills
- Growth mindset
- Flexibility and adaptability
- Sense of responsibility
Benefits
- Healthy working environment
- Company laptop, mobile equipment and perks
- Remote working
- Learning and development corporate plan
- Flexible working hours
- Health care Insurance by NN
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.