Epicareer Might not Working Properly
Learn More

Mobile Developer

RM 5,000 - RM 5,999 / month

Checking job availability...

Original
Simplified
Mobile Developer is responsible for developing applications for mobile devices, such as smartphones and tablets. The role focuses on creating robust, high-performance mobile applications for iOS, Android, or cross-platform solutions. Mobile developers work closely with cross-functional teams, including UX/UI designers and backend developers, to ensure that the application meets users' needs and provides an excellent user experience. Job Title: Mobile Developer Location: Jalan PJS 8/9, 46150 Petaling Jaya, Selangor Job Summary: We are looking for an experienced Mobile Developer to join our team. You will be responsible for designing, developing, and maintaining high-quality mobile applications for iOS, Android, or both. You will collaborate with other developers, designers, and product teams to create innovative and functional mobile solutions that meet user needs and enhance the user experience. Key Responsibilities: Mobile App Development: Develop mobile applications for iOS (using Swift/Objective-C) and/or Android (using Java/Kotlin). Design, build, and maintain efficient, reusable, and reliable code for mobile platforms. Implement custom mobile UI components and ensure seamless integration with backend services. Work on cross-platform development using frameworks like React Native, Flutter, or Xamarin (if applicable). Collaboration and Teamwork: Collaborate with UX/UI designers to ensure the application’s user interface is visually appealing and intuitive. Work closely with backend developers to integrate RESTful APIs, third-party libraries, and services into the app. Participate in daily stand-ups, sprint planning, and other Agile ceremonies. Performance Optimization: Optimize the app for maximum performance, responsiveness, and scalability. Identify and fix bugs and performance bottlenecks. Ensure the app works seamlessly across different devices and operating systems (e.g., iOS, Android, tablet). Testing and Debugging: Write unit tests and automated tests to ensure the quality of the code. Use debugging tools and perform manual testing on the app to identify issues. Resolve issues, optimize code, and ensure smooth app operation by addressing errors and bugs. App Maintenance and Updates: Maintain and update mobile applications with new features and enhancements. Monitor the app’s performance and user feedback to make improvements. Ensure compliance with app store guidelines (Apple App Store, Google Play Store) and help with submission and approval processes. User Experience Focus: Focus on creating an intuitive, user-friendly interface and smooth interactions. Work with UX/UI designers to ensure that user experience goals are met and align with business objectives. Ensure the mobile application meets accessibility standards and works well for all users. Staying Current with Mobile Technologies: Stay up-to-date with the latest trends, technologies, and best practices in mobile development. Experiment with new mobile development tools, techniques, and frameworks. Security and Privacy: Ensure that mobile applications meet security and privacy standards. Implement security measures such as encryption, secure authentication, and data protection. Documentation: Write and maintain detailed documentation on code, processes, and procedures for future maintenance and updates. Prepare technical documentation for app features, releases, and deployment processes. App Store Management: Manage the app release process for various platforms, including preparing builds for submission, handling app reviews, and coordinating app store approvals. Work with product teams to deliver app releases on time and within scope. Skills and Qualifications: Technical Skills: Programming Languages: Proficiency in Swift, Kotlin, Java, and/or Objective-C. Cross-Platform Frameworks: Experience with cross-platform mobile development frameworks like React Native, Flutter, or Xamarin is a plus. Mobile Development Tools: Familiarity with Xcode, Android Studio, Visual Studio, and other mobile development environments. APIs & Web Services: Strong experience in integrating APIs, such as RESTful or GraphQL APIs, and handling data in formats like JSON or XML. Version Control: Proficiency with version control systems such as Git and GitHub. App Store Submission: Familiarity with the app submission and approval process for both the Apple App Store and Google Play Store. Database Management: Knowledge of local storage mechanisms and databases such as Core Data, SQLite, Realm, or Firebase. Testing Frameworks: Experience with mobile testing frameworks such as JUnit, Espresso, XCUITest, or Appium. UI/UX Design: Understanding of UI/UX principles and experience working with design tools such as Sketch, Figma, or Adobe XD. Soft Skills: Problem-Solving: Strong analytical and problem-solving skills to troubleshoot and resolve issues. Collaboration: Ability to collaborate effectively with cross-functional teams, including product managers, designers, and backend developers. Communication: Good communication skills to explain technical concepts and work with non-technical stakeholders. Attention to Detail: Meticulous attention to detail in design, coding, and testing to ensure a high-quality product. Adaptability: Ability to quickly learn new technologies, frameworks, and methodologies. Qualifications: Bachelor's degree in Computer Science, Software Engineering, Mobile Development, or a related field (or equivalent practical experience). 2+ years of experience in mobile development for iOS or Android platforms (or both). A portfolio of published mobile apps or contributions to mobile projects is a plus. Knowledge of Agile/ Scrum methodologies is preferred. Preferred Qualifications: Experience with AR/VR, machine learning, or IoT in mobile apps. Familiarity with continuous integration/continuous deployment (CI/CD) for mobile apps. What We Offer: Competitive salary and benefits package. Opportunities to work on innovative and cutting-edge projects. A collaborative and supportive work environment with opportunities for personal and professional growth. Flexibility in work location (remote, hybrid, or on-site). How to Apply: Please submit your resume along with your portfolio or links to your published apps. We look forward to reviewing your application and discussing how you can contribute to our mobile development team!