Skip to main content

Android Developer

Technology
MigrationIT
Cairo, مصرمنذ 1 أشهرحتى ١٣‏/٥‏/٢٠٢٦
دوام كامل

وصف الوظيفة

  • To be in all stages of application development including design, modifications, development, implementation, and support application to ensure the application quality and efficiency<\/span><\/span><\/span>

    <\/li>

  • Document all codes of the development processes to record and facilitate the work for other mobile developers.

    <\/span><\/span><\/li>

  • Keep up to date with the latest industry trends in mobile technologies to enhance the application functionality.<\/span>

    <\/span><\/span><\/li>

  • Work with Graphic Designers and Software Developers to realize, build, and test the applications.<\/span>

    <\/span><\/span><\/li>

  • Design and build advanced applications for the Android platform.<\/span>

    <\/span><\/span><\/li>

  • Unit -test code for robustness, including edge cases, usability, and general reliability.<\/span>

    <\/span><\/span><\/li>

  • Work on bug fixing and improving application performance.<\/span>

    <\/span><\/span><\/li>

  • Continuously discover, evaluate, and implement new technologies to maximize<\/span>

    <\/span><\/li><\/ul>

    <\/div><\/span>

    Requirements<\/h3>

    <\/span><\/span><\/span><\/span><\/div>

    • Bachelor's degree in software engineering, computer science or communication engineering

      <\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/li>

    • 2+ years of relevant experience<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>

      <\/li>

    • Proven software development experience and Android skills development<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>

      <\/li>

    •  Experience with design patterns and object -oriented concept<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>

      <\/li>

    • Knowledge of iOS is a plus<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>

      <\/li>

    • Experience working with remote data via REST and JSON<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>

      <\/li>

    • Experience with third -party libraries and APIs<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>

      <\/li>

    • Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>

      <\/li>

    • Strong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizes<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>

      <\/li>

    • Experience with offline storage, threading, and performance tuning<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>

      <\/li>

    • Familiarity with the use of additional sensors, such as gyroscopes and accelerometers<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>

      <\/li>

    • Knowledge of the open -source Android ecosystem and the libraries available for common tasks<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>

      <\/li>

    • Familiarity with cloud message APIs and push notifications<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>

      <\/li>

    • Understanding of Google’s Android design principles and interface guidelines<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>

      <\/li>

    • Proficient understanding of code versioning tools, such as Git.<\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span><\/span>

      <\/li>

    • Use one of those project architecture patterns MVP, MVVM<\/span>

      <\/span><\/span><\/span><\/span><\/span><\/span>

      <\/span><\/span><\/span>

      <\/span><\/span><\/span><\/li><\/ul>

      <\/div><\/span>

Keywords
ITAndroidSoftware

¿Te interesa este puesto?