To be in all stages of application development including design, modifications, development, implementation, and support application to ensure the application quality and efficiencyDocument all codes of the development processes to record and facilitate the work for other mobile developers.Keep up to date with the latest industry trends in mobile technologies to enhance the application functionality.Work with Graphic Designers and Software Developers to realize, build, and test the applications.Design and build advanced applications for the Android platform.Unit-test code for robustness, including edge cases, usability, and general reliability.Work on bug fixing and improving application performance.Continuously discover, evaluate, and implement new technologies to maximizeRequirementsBachelor's degree in software engineering, computer science or communication engineering2+ years of relevant experienceProven software development experience and Android skills development Experience with design patterns and object-oriented conceptKnowledge of iOS is a plusExperience working with remote data via REST and JSONExperience with third-party libraries and APIsWorking knowledge of the general mobile landscape, architectures, trends, and emerging technologiesStrong knowledge of Android SDK, different versions of Android, and how to deal with different screen sizesExperience with offline storage, threading, and performance tuningFamiliarity with the use of additional sensors, such as gyroscopes and accelerometersKnowledge of the open-source Android ecosystem and the libraries available for common tasksFamiliarity with cloud message APIs and push notificationsUnderstanding of Google’s Android design principles and interface guidelinesProficient understanding of code versioning tools, such as Git.Use one of those project architecture patterns MVP, MVVMTo be in all stages of application development including design, modifications, development, implementation, and support application to ensure the application quality and efficiencyDocument all codes of the development processes to record and facilitate the work for other mobile developers.Keep up to date with the latest industry trends in mobile technologies to enhance the application functionality.Work with Graphic Designers and Software Developers to realize, build, and test the applications.Design and build advanced applications for the Android platform.Unit-test code for robustness, including edge cases, usability, and general reliability.Work on bug fixing and improving application performance.Continuously discover, evaluate, and implement new technologies to maximize
- To be in all stages of application development including design, modifications, development, implementation, and support application to ensure the application quality and efficiency
To be in all stages of application development including design, modifications, development, implementation, and support application to ensure the application quality and efficiencyTo be in all stages of application development including design, modifications, development, implementation, and support application to ensure the application quality and efficiencyTo be in all stages of application development including design, modifications, development, implementation, and support application to ensure the application quality and efficiency
- Document all codes of the development processes to record and facilitate the work for other mobile developers.
Document all codes of the development processes to record and facilitate the work for other mobile developers.Document all codes of the development processes to record and facilitate the work for other mobile developers.
- Keep up to date with the latest industry trends in mobile technologies to enhance the application functionality.
Keep up to date with the latest industry trends in mobile technologies to enhance the application functionality.Keep up to date with the latest industry trends in mobile technologies to enhance the application functionality.
- Work with Graphic Designers and Software Developers to realize, build, and test the applications.
Work with Graphic Designers and Software Developers to realize, build, and test the applications.Work with Graphic Designers and Software Developers to realize, build, and test the applications.
- Design and build advanced applications for the Android platform.
Design and build advanced applications for the Android platform.Design and build advanced applications for the Android platform.
- Unit-test code for robustness, including edge cases, usability, and general reliability.
Unit-test code for robustness, including edge cases, usability, and general reliability.Unit-test code for robustness, including edge cases, usability, and general reliability.
- Work on bug fixing and improving application performance.
Work on bug fixing and improving application performance.Work on bug fixing and improving application performance.
- Continuously discover, evaluate, and implement new technologies to maximize
Continuously discover, evaluate, and implement new technologies to maximizeContinuously discover, evaluate, and implement new technologies to maximize