Mobile Engineer - iOS/Android
Job Description:
Position Summary
As a Mobile Software Engineer, you will drive the enhancement, stability, and evolution of core mobile applications across iOS and Android platforms. You will join a high-performing team dedicated to delivering a secure, maintainable, and premium mobile experience while adhering to established architectural standards and business logic.
Primary Responsibilities
- Feature Development: Implement UI/UX improvements and feature enhancements for native iOS and Android applications.
- Application Stability: Identify, troubleshoot, and resolve production issues through comprehensive root cause analysis.
- Modern Frameworks: Develop within modern codebases using SwiftUI/UIKit (iOS) and Jetpack Compose(Android).
- Architecture & Standards: Follow established patterns such as MVVM and MVP to ensure code consistency and reliability.
- Quality Assurance: Write and maintain unit and integration tests to prevent regressions and participate in rigorous peer code reviews.
Requirements
- Education: Bachelor's degree in a technical field or equivalent professional experience.
-
Experience: Minimum of 5 years in native mobile development.
- Technical Proficiency:
-
iOS: Strong command of SwiftUI and UIKit.
-
Android: Mastery of Jetpack Compose and MVP architecture.
-
Testing: Solid experience with frameworks like XCTest and JUnit.
-
- Tools & Methodology: Proficiency with Git and experience working within a SCRUM environment.
- Communication: Strong written and verbal communication skills in English.
Required Skills:
Technical Proficiency Mobile Applications Development Root Cause Analysis ROOT Assurance Analysis iOS JUnit Reviews Android Reliability Architecture Quality Assurance Communication Skills Integration Scrum Education Software Testing Git Business English Communication