About Us
We are a leading provider of software solutions for risk management, credit rating and scoring as well as regulatory reporting in South-East Europe. Join us as we embark on a number of exciting projects with global fintech leader and digital banking pioneer N26. As we look to expand our team of mobile app developers, UI specialists, web designers and more, we look forward to welcoming you on board for a new and exciting opportunity in partnership with The Mobile Bank.
We are looking for an experienced iOS engineer to join our mobile team to help us build the best mobile banking user experience. The ideal candidate would have Swift experience with a desire to learn Kotlin Multiplatform Mobile (KMM). KMM for iOS allows UI development in xCode using Swift, integration with cocoapods and shared business logic written in Kotlin. Given KMM is still in its infancy, candidates who demonstrate a strong interest in KMM and the ability to pick it up quickly will be considered.
Responsibilities
- Working in a team of 8 developers.
- Active contribution in designing the initial architecture and iteratively improving it over time.
- Your daily responsibilities include the entire process, from developing and code review to production deployment.
- Working hands-on with writing and reviewing code as part of the team.
- In collaboration with the team lead and entire team, work on evaluating technologies and tools, helping define software development processes, setting standards....
- Mentoring more junior members of the team, helping them grow over time.
- You will have a chance to collaborate with product and solution architect teams (all stakeholders) as well as other technical teams (Backend, Infra/Devops...)
Qualifications
- Software engineering experience for at least 3 and preferably more than 5 years
- iOS application development experience for at least 3 and preferably more than 5 years
- Proven experience and proficiency with Swift programming language
- Familiar with CocoaPods and Swift Package Manager
- Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies
- Experienced in the end-to-end software development lifecycle (design, implementation, debugging, testing, and maintenance)
- Experience with and advanced understanding of the network stack, HTTP protocol and RESTful services. Knowledge of gRPC web services will be considered as a plus
- Relevant experience working in a Lean/Agile environment
- Strong communication skills in English
Nice to have
- Experience with Kotlin Multiplatform Mobile development
- Familiarity with Kotlin programming language
- Experience with CLEAN Swift and MVVM architecture
- Experience with custom design systems
- Experience with Amazon Web Services and/or other cloud computing platforms
- Experience working in Fintech, especially on Trading software
- Experience with information security from the perspective of system development (ex. OWASP)
Benefits and compensations
- Working with smart and kind people who happen to be world-class professionals
- Nicely designed office interior in the city center
- Competitive salary
- Private healthcare
- Full-time contract
- Trainings and workshops
- Flexible working hours and remote work policy