A. Job Description :
The Android Software Developer will be responsible for the development and maintenance of mobile client applications on Google Android platforms.
Responsibilities / Duties :
Work and interact with project lead in English.
Develop and maintain the mobile application in the full cycle of software development (requirement, analysis & design, coding, testing, maintenance).
Create detail design, DB design, code mapping solution if necessary
Track issues and give progress in an issue tracking system.
Provide knowledge and development expertise in the mobile application domain.
Assists the Project Team Lead to create application architecture and coding solution
Informs Project / Team Leader of discovered issues and helps him to address them
Maintains up-to-date project development documentation Conducts / cooperate / coordinate project development activities
Follows coding standards and other rules from bePOS
Follows other instructions from bePOS management team
B. Requirements :
Requires a deep understanding of software development on Android / mobile platforms and 2+ years of related work experience.
Good at designing / implementing successful UI for Touch UI. Quick learning, enjoy working in a wide range of technologies.
Understanding OOAD and OOP is a requirement.
Knowing Reactive programming, NoSQL is a plus.
Has experience with integrating external hardware (e.g payment device, printer) is a big plus.
Successful in the development and submission of any Android application is a plus.
Education required : Bachelor’s degree in Computer Science or other engineering disciplines.
C. Other requirements :
Years of experience : 02 years
Minimum career level : Experienced (Non-Manager)
Minimum education level : College
Complexity / Supervision :
Relies on experience and judgment to accomplish goals.
Performs a variety of tasks.
A wide degree of creativity and latitude is expected
Preferred language for received applications : English