Location
Bratislava, Slovakia
Salary
Not specified
Type
fulltime
Posted
Today
Job Description
Why This Job Is Exciting
At Innovatrics, we equip you with the tools, context, and trust to thrive. Our opportunity-driven roadmap highlights how you can grow, contribute, and make a meaningful impact throughout your journey with us.
You'll be part of a talented team solving real-world challenges in the field of biometrics and identity verification. Our development culture values clean architecture, quality code, strong ownership, and meaningful work.
You'll be joining the Auto-capture components platform team, a dedicated group of professionals developing native and cross-platform SDKs for capturing biometric data of millions of users using their own hardware for identity verification across all solutions which Innovatrics could offer.
In your first months, you'll explore...
The codebase and our SDK architecture by working on smaller bug fixes and improvements, getting familiar with how our auto-capture components are built, packaged, and integrated. You'll observe code reviews, pair program with experienced iOS developers, and start building your understanding of our development workflow alongside your buddy. You'll see how the SDKs you work on end up in real products used for identity verification around the world.
As you settle into the role, you'll start contributing by...
Taking ownership of well-scoped features and improvements across our iOS SDKs. You'll participate actively in code reviews, contribute to technical discussions, and start collaborating more broadly with Android and web developers on the team. Your input on API design and developer experience will matter because our SDKs are used by external developers, so quality and clarity are essential.
Within your first year, you'll have the opportunity to...
Take on more complex challenges and grow toward independent problem-solving. You'll deepen your expertise in areas like camera capture, image processing, security, or cross-platform development with Rust and Flutter. The goal is a clear path toward the next level of your career, where you can handle complex tasks with increasing autonomy and start shaping technical decisions.
What You'll Help Build
Our auto-capture components are SDKs that power biometric capture (face, document, palm, and NFC chip reading) across iOS, Android, web, and Flutter. They are integrated by customers and partners into applications used for digital onboarding, border control, elections, and secure identity verification in 80\+ countries.
As a platform team, everything we build is meant to be integrated. That means you'll think about API design, developer experience, reliability, and performance, not just features. Your work ships as frameworks that other developers depend on, and it reaches millions of end users through their applications.
We're a small team, so your ideas ship fast. From day one, you'll work on production code and shape components used at global scale.
Join us if you're passionate about building developer tools that make biometric technology accessible and secure.
Requirements
You are an iOS developer with some hands-on experience who is looking to grow in a team that builds SDKs, not apps. You care about code quality, you're curious about how things work under the hood, and you're excited about the opportunity to work across technologies like Rust and Flutter, not just iOS. You align with our values of collaboration, accountability, and excellence, and you thrive in an environment where you're trusted to learn, contribute, and take on new challenges.
Qualifications
- Experience building iOS applications or libraries in Swift
- Solid understanding of iOS development fundamentals (UIKit/ SwiftUI, app lifecycle, memory management, data persistence, async programming)
- Knowledge of OOP, basic design patterns and principles (SOLID, creational, behavioral, structural)
- Familiarity with iOS architecture patterns (MVVM, MVC)
- Familiarity with Git and collaborative development workflows
- Able to provide meaningful feedback in code reviews on mobile implementation details
- Experience with writing unit tests
- Interest or experience with AI assisted coding
- Curiosity and eagerness to learn. You don't need to know everything, but you want to
It's a plus if you have
- Experience with AVFoundation, camera APIs, or image processing
- Experience with or interest in Rust or Flutter
- Experience with integrating C libraries into Swift
- Basic knowledge of security principles
- Interest in biometrics, or penetration testing
- Understanding of CI/CD pipelines and automated or integration testing
Techstack we are using
Languages:
Swift, Rust (shared cross-platform codebase), Dart (Flutter),
iOS Frameworks:
UIKit, AVFoundation, CoreNFC, GCD, Swift Testing, XCTest
Distribution:
XCFrameworks via Swift Package Manager and CocoaPods
Tools:
Xcode, Shell, Fastlane, Gitlab, Git
This role is at Junior (T2) level.
Compensation
At Innovatrics, we offer highly competitive salaries because we value top talent who share our values and goals. Compensation is determined based on your level, skills, experience, qualifications, and location.
💶 Salary gross range from: €1,800- €2,000 tied to competency and technical evaluation.
📈 Beyond base pay, we provide an attractive benefits package. You can learn more at:
https://careers.innovatrics.com/benefits/
Learn More About Us
Learn more about our culture, values, and what it’s like to work at Innovatrics:
https://careers.innovatrics.com/
Interview Process
Here is the typical interview process for this role:
👋 Introduction Stage
- Recruiter Screen [30 min. ]
🧑 💻 Team Interview Stage
We have a one single interview round that takes approximately 2 - 2,5 hours and is divided into two stages:
- Stage 1: Technical Interview (60 min)
- An interactive session with our technical team, focusing on your problem-solving approach and technical knowledge relevant to the role.
- Stage 2: Practical Collaboration (60\~90 min)
- A hands-on session where you will work directly with our Software Engineers and Hiring Manager on a real-world problem. This is a practical, collaborative exercise designed to see how you approach challenges, communicate your reasoning, and co-create solutions in real time.
🎯 Final Stage
- CARES Interview: Final conversation with our CARES committee to ensure alignment with our core values—Collaboration, Accountability, Respect, Excellence, and Shared Mission.
- Reference checks and background verification
We encourage candidates to request additional conversations with anyone they would like to meet.
Looking for more opportunities?
Browse thousands of graduate jobs and entry-level positions.