Job title: Mobile Apps Developer
Job type: Contract
Emp type: Full-time
Industry: Oil and Gas
Pay interval: Monthly
Location: Kuala Lumpur
Job published: 18-03-2024
Job ID: 50683
Contact name: Suhana Ali

Job Description

 

MOBILE APPS DEVELOPER

 

A Mobile App Developer is responsible for the complete development lifecycle of mobile applications, from conceptualization to deployment and maintenance. This role involves technical proficiency, collaboration, and a commitment to delivering high-quality, user-centric mobile experiences.

 

  1. App Development:
  • Design and develop mobile applications for specific platforms (iOS, Android, or cross-platform) using appropriate programming languages (Swift, Kotlin, Java, React Native, Flutter, etc.).
  • Ensure code quality, performance, and scalability of the application while adhering to best practices and design patterns.
  1. Collaboration & Communication:
  • Work closely with designers, product managers, and other developers to understand project requirements, provide technical insights, and align on development goals.
  • Participate in sprint planning, stand-ups, and regular team meetings to discuss progress, challenges, and solutions.
  1. UI/UX Implementation:
  • Translate UI/UX designs into functional user interfaces, ensuring a seamless and visually appealing experience for end-users.
  • Implement animations, transitions, and interactive elements to enhance user engagement.
  1. Testing & Debugging:
  • Conduct thorough testing of the mobile application, perform unit tests, and troubleshoot issues or bugs to ensure a smooth user experience across devices and platforms.
  • Collaborate with QA teams to carry out testing processes including functional, regression, and usability testing.
  1. Performance Optimization:
  • Optimize app performance by analyzing and improving code efficiency, minimizing load times, and optimizing memory usage.
  • Implement caching mechanisms and optimize network requests for faster data retrieval.
  1. Security & Compliance:
  • Implement security measures to protect user data and ensure compliance with privacy regulations and industry standards.
  • Conduct security audits and apply encryption techniques where necessary.
  1. Documentation & Maintenance:
  • Create and maintain technical documentation including code comments, architecture diagrams, and version history to facilitate future updates and maintenance.
  • Provide ongoing support, bug fixes, and updates for released applications, ensuring they remain compatible with new OS versions and devices.
  1. Continuous Learning & Improvement:
  • Stay updated on the latest mobile development trends, tools, and technologies to enhance skills and contribute to continuous improvement within the development team.
  • Engage in personal development activities, attend workshops, and share knowledge with colleagues.

 

Responsibilities:

  1. Mobile App Development:
  • Design and develop mobile applications for iOS and/or Android platforms using programming languages such as Swift, Objective-C (for iOS) or Kotlin, Java (for Android).
  • Implement best practices in mobile application development, ensuring high performance, responsiveness, and scalability.
  1. Cross-Platform Development (Optional):
  • Utilize cross-platform development frameworks like React Native, Flutter, or Xamarin to build applications that can run on multiple platforms with a single codebase.
  1. Collaboration & Communication:
  • Work closely with designers, product managers, and other developers to understand requirements, user stories, and technical considerations for mobile app development.
  • Collaborate on API design, integration, and data handling to ensure seamless communication between the app and server-side components.
  1. UI/UX Implementation:
  • Translate design mockups and wireframes into functional and visually appealing user interfaces, ensuring adherence to design guidelines and best practices.
  • Optimize user interface elements for performance and user experience on mobile devices.
  1. Testing & Debugging:
  • Conduct thorough testing of mobile applications, identify and resolve issues or bugs, and ensure the app's compatibility across different devices and OS versions.
  • Perform unit testing, integration testing, and assist in user acceptance testing (UAT) to ensure the app meets quality standards.
  1. Security & Compliance:
  • Implement security measures and best practices to safeguard user data and ensure compliance with relevant industry standards and regulations (e.g., GDPR, HIPAA).
  1. Documentation & Maintenance:
  • Create technical documentation, including code comments and system diagrams, to facilitate maintenance and future updates.
  • Provide ongoing support, maintenance, and enhancements for existing mobile applications.

 

Qualifications:

  • Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience).
  • Proficiency in mobile app development languages and frameworks (e.g., Swift, Kotlin, React Native, Flutter).
  • Strong understanding of mobile UI/UX principles and best practices.
  • Experience with version control systems (e.g., Git), API integration, and third-party libraries.
  • Ability to work collaboratively in a team environment and communicate technical concepts effectively.
File types (doc, docx, pdf, rtf, png, jpeg, jpg, bmp, jng, ppt, pptx, csv, gif) size up to 5MB