Mobile Developer – MA241

Job Information

  • icon
    Category IT Jobs
  • icon
    Posted On May 6 ,2024
  • icon
    Qualifications Bachelor's Degree

Job Description

NimbleByte Global is a leading software development company specializing in mobile app development, web development, and digital solutions. We are committed to delivering innovative and high-quality software products that empower businesses and individuals to thrive in the digital age. Our team of skilled developers and designers is dedicated to creating intuitive and user-friendly mobile applications that drive engagement and deliver exceptional user experiences.

Job Overview: We are seeking a talented and experienced Mobile Developer to join our team at NimbleByte Global. The Mobile Developer will be responsible for designing, developing, and maintaining native and hybrid mobile applications for iOS and Android platforms. The ideal candidate will have a passion for mobile app development, strong technical skills, and a creative approach to problem-solving.

Key Responsibilities:

  1. Mobile App Development: Design and develop native and hybrid mobile applications for iOS and Android platforms using programming languages such as Swift, Kotlin, Java, or Flutter.

  2. UI/UX Design: Collaborate with designers to create intuitive and visually appealing user interfaces for mobile applications, ensuring a seamless user experience across different devices and screen sizes.

  3. Backend Integration: Integrate mobile applications with backend services, APIs, and databases to enable data synchronization, user authentication, and other essential functionalities.

  4. Mobile Optimization: Optimize mobile applications for performance, speed, and battery efficiency, and implement caching mechanisms, image optimization, and other techniques to enhance app performance.

  5. Cross-Platform Development: Develop cross-platform mobile applications using frameworks such as React Native, Xamarin, or Flutter, to maximize code reusability and minimize development time and costs.

  6. Testing and Debugging: Conduct thorough testing and debugging of mobile applications to identify and resolve issues, ensure compatibility with different devices and operating systems, and deliver high-quality, bug-free software.

  7. Code Review and Collaboration: Participate in code reviews, collaborate with other developers and stakeholders, and provide constructive feedback to ensure code quality, maintainability, and adherence to best practices.

  8. Version Control: Use version control systems such as Git or SVN to manage and track changes to code repositories, collaborate with team members, and maintain a history of code revisions.

  9. Documentation: Create and maintain technical documentation, release notes, and user guides for mobile applications to facilitate knowledge sharing, troubleshooting, and future development efforts.

  10. Continuous Learning: Stay updated on emerging mobile technologies, trends, and best practices, and continuously expand technical skills and knowledge through self-learning, training, and professional development opportunities.

Qualifications:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience in mobile app development, with a minimum of [insert number] years of experience in iOS and/or Android development.
  • Proficiency in programming languages such as Swift, Kotlin, Java, or Dart, and mobile development frameworks such as React Native, Xamarin, or Flutter.
  • Strong knowledge of mobile UI/UX design principles, interface guidelines, and best practices for creating engaging and user-friendly mobile applications.
  • Experience with RESTful APIs, web services, JSON, XML, and other data exchange formats.
  • Excellent problem-solving skills, attention to detail, and the ability to work independently or collaboratively in a team environment.
  • Strong communication and interpersonal skills, with the ability to effectively communicate technical concepts to non-technical stakeholders.

Benefits:

  • Competitive salary and performance-based bonuses
  • Health insurance coverage
  • Professional development opportunities
  • Supportive work environment
  • Opportunities for career advancement