Job Description:
Overview: Responsible for designing, developing, and implementing user-facing applications for Android and iOS, ensuring a seamless and engaging user experience. This role involves utilizing modern frameworks and libraries, collaborating with
backend developers, and optimizing applications for maximum speed and scalability.
Key Responsibilities:
UI/UX Development: Design and develop responsive and intuitive user interfaces adhering to project requirements and design specifications.
Frameworks and Libraries: Utilize modern frameworks and libraries such as Android Native, Jetpack to build Android applications or iOS Native, SwiftUI to build iOS applications, or Flutter, React-Native, Ionic to build cross-platform applications.
Performance Optimization: Optimize applications for maximum speed and scalability, ensuring efficient loading times and responsiveness across various Android and iOS versions, various devices.
Integration: Collaborate with backend
developers to integrate mobile applications with server-side logic, APIs, and databases.
Testing and Debugging: Conduct thorough testing and debugging of applications to identify and resolve issues, ensuring a high-quality user experience.
Code Maintenance: Maintain and refactor existing codebases to improve performance, readability, and maintainability.
Deployment Maintenance: Managing the end-to-end app submission process for the Apple App Store and Google Play Store, ensuring compliance with platform guidelines, handling certificates and provisioning profiles, and troubleshooting any submission issues.
Innovation: Stay updated with the latest trends and advancements in mobile development, proposing new technologies and methodologies to enhance development processes and product quality.