Mobile Software Engineer (iOS/Android)
Job Description:
Position Summary
As a Mobile Software Engineer, you are responsible for the enhancement, stability, and ongoing evolution of core mobile applications across iOS or Android platforms. You will work within an established team, contributing to a high-performing, secure, and maintainable mobile experience, while aligning with existing architecture, business logic, and engineering standards.
Requirements
- Bachelor's degree in a technical field, or equivalent work experience.
- Professional Experience: Minimum of 5 years in native mobile development.
- iOS: Strong command of SwiftUI and UIKit.
- Android: Strong command of Jetpack Compose and MVP architecture.
- Efficiency in bug fixing and maintaining application stability
- Solid experience in Unit Test frameworks (e.g., XCTest, JUnit, etc.).
- Solid experience in Push Notification development and lifecycle management.
- Understanding of mobile architecture patterns (MVVM, MVP, etc.).
- Experience with RESTful APIs to connect mobile applications to back-end services.
- Familiarity with code versioning tools such as Git.
- Solid experience working within a SCRUM team.
- Strong written and verbal communication skills in English.
Required Skills:
RESTful APIs Mobile Applications Development iOS JUnit Android Architecture Communication Skills Scrum Software Git Engineering Business English Communication Management