Key Responsibilities:
Develop and maintain high-quality mobile applications for both iOS and Android platforms using native and cross-platform technologies.
Write clean, efficient, and reusable code using languages such as Swift (iOS), Objective-C (legacy iOS), Kotlin, and Java (Android).
Collaborate closely with UI/UX designers to develop intuitive, visually appealing, and responsive user interfaces using frameworks like SwiftUI, UIKit, Jetpack Compose, or XML layouts.
Integrate RESTful APIs and, where applicable, GraphQL for seamless communication between mobile applications and backend server components.
Conduct unit testing, UI testing, and troubleshooting to ensure optimal app performance, stability, and reliability across different devices and OS versions.
Stay up-to-date with the latest trends, technologies, and best practices in mobile app development, including tools like Xcode, Android Studio, and new releases in Swift, Kotlin, or cross-platform frameworks.
Optimize applications for speed, scalability, and responsiveness across iOS and Android devices, focusing on delivering the best possible user experience.
Evaluate and implement cross-platform frameworks like Flutter or React Native where necessary to improve development efficiency and accelerate time-to-market for multi-platform apps.
Collaborate with backend developers to integrate cloud services such as Firebase or AWS, ensuring real-time communication, authentication, and cloud storage functionality.
Follow agile development methodologies such as Scrum or Kanban for efficient project execution, iterative development, and team collaboration.
Requirements:
3+ years of experience in mobile app development for both iOS and Android platforms, with strong proficiency in Swift, Objective-C, Kotlin, and Java.
Experience with cross-platform frameworks such as Flutter or React Native is a plus.
Solid understanding of mobile architecture, design patterns (MVC, MVVM), and the mobile app lifecycle.
Hands-on experience with third-party libraries and APIs, including but not limited to Firebase, Google Maps, social media integrations, and payment gateways.
Proficiency in version control systems such as Git and familiarity with platforms like GitHub or GitLab for code collaboration and CI/CD pipelines.
Experience with cloud services like AWS, Google Cloud, or Azure for mobile app deployment and server-side integrations.
Strong problem-solving skills and attention to detail, ensuring that developed apps are robust and meet high performance standards.
Ability to work effectively in a collaborative team environment and independently manage tasks and deliverables.
Familiarity with agile development methodologies (Scrum, Kanban) is preferred.
Knowledge of mobile app security standards and best practices, including secure authentication and encryption.
Strong communication skills, both verbal and written, to effectively collaborate with team members and stakeholders.
Enter you email address and get job notification.
Advertise your jobs to millions of monthly users and search 16.8 million CVs in our database.
Post a JobHelp?