Job Title : Specialist Software Engineer - Cross-Platform Mobile UI (iOS & Android)
Experience : 4 - 6 Years
Job Summary :
We are seeking a Specialist Software Engineer with 4-6 years of experience in developing modern cross-platform mobile user interfaces for both Android and iOS applications. The ideal candidate should have expertise in building high-quality, responsive, and scalable mobile applications while working with modern UI frameworks and collaborating with business stakeholders throughout the development lifecycle. The role involves gathering business requirements, performing fit-gap analysis, designing user interfaces, and supporting the coexistence of Classic UI and Redwood UI during phased migration initiatives.
Key Responsibilities :
- Develop and maintain mobile applications using a shared or cross-platform development approach for Android and iOS.
- Gather, analyze, and document business and functional requirements from stakeholders.
- Perform fit-gap analysis and recommend suitable technical solutions.
- Design and implement modern, responsive, and user-friendly mobile interfaces.
- Support the migration and coexistence of Classic UI and Redwood UI during phased rollout activities.
- Collaborate with product owners, business analysts, designers, and development teams to deliver high-quality solutions.
- Ensure applications meet performance, scalability, usability, and security standards.
- Participate in code reviews, testing, debugging, and production support activities.
- Work closely with Agile teams throughout the software development lifecycle.
Required Skills :
Android Development :
- Kotlin
- Jetpack Compose
- Android SDK
- Material Design
- Android application architecture and best practices iOS Development :
- Swift
- SwiftUI
- UIKit
- Xcode
- iOS application development and deployment
UI & Cross-Platform Development :
- Experience developing applications for both Android and iOS platforms.
- Strong understanding of cross-platform UI development principles.
- Experience supporting UI modernization initiatives, including Classic UI and Redwood UI coexistence.
Business Analysis :
- Requirement gathering
- Business requirement documentation
- Fit-gap analysis
- Stakeholder communication and collaboration
Preferred Skills :
- ReactJS
- Angular 13
- Experience with modern JavaScript frameworks for UI development
- Familiarity with Agile/Scrum methodologies
- Knowledge of responsive and reusable UI component design
Ideal Candidate Profile :
- 4-6 years of experience in mobile application development.
- Solid expertise in Android and iOS UI technologies.
- Experience working with both native and cross-platform development approaches.
- Ability to translate business requirements into technical solutions.
- Strong analytical, communication, and problem-solving skills.
- Experience collaborating with cross-functional teams in Agile environments.