About the job
finartix is looking for a Mid-Level iOS Software Engineer to help shape a new mobile banking application for a major financial institution. This role centers on building secure, high-performance features in Swift and SwiftUI, working alongside designers, backend engineers, and product managers. The project blends fintech innovation with enterprise delivery, all within a consulting team environment based in Athens, Attica, Greece.
What you will do
- Design, develop, and maintain iOS applications using Swift and SwiftUI.
- Integrate RESTful and GraphQL APIs to support banking features like accounts, transfers, payments, and notifications.
- Implement security measures such as encryption, certificate pinning, and biometric authentication (Face ID and Touch ID).
- Work with UX/UI designers to translate Figma prototypes into accessible, accurate interfaces.
- Write unit and integration tests to ensure reliability and maintainability.
- Participate in code reviews and support best practices within a CI/CD pipeline.
- Coordinate with backend and QA teams to define acceptance criteria and deliver complete functionality.
- Contribute to architectural decisions, maintain technical documentation, and assist with sprint planning in an Agile setting.
Requirements
- Minimum 3 years of professional experience in iOS development.
- Strong command of Swift; familiarity with Objective-C is a plus.
- Hands-on experience with SwiftUI and UIKit.
- Solid understanding of iOS frameworks such as Core Data, Core Animation, Push Notifications, and Keychain Services.
- Experience working with REST APIs and handling JSON data.
- Proficient with Git and branching strategies like GitFlow.
- Awareness of mobile security standards for financial apps.
- Experience with App Store submission, TestFlight, and the Apple Developer ecosystem.
- Strong communication and time management skills.
- Analytical thinking and a problem-solving approach.
- Fluency in English and Greek, both written and spoken.
Preferred qualifications
- Background in fintech or banking mobile applications.
- Knowledge of PSD2, Open Banking standards, or PCI DSS compliance.
- Familiarity with Combine or async/await concurrency patterns.
- Experience with modular or microapp architecture.
- Understanding of design systems and accessibility (WCAG) standards.
- Experience working within Agile or Scrum and consulting project delivery.
Benefits
- Professional development through participation in real-world projects across different industries.

