Key Responsibilities
Design, develop, build, and maintain Mobile applications
Write testable, scalable, and efficient code
Analyze business requirements
Debug and resolve technical problems (bugfix)
Provide detailed documentation on application's design
Participate in code review
Preferably having experiences with two or more multi-platform mobile application projects (Cordova/Ionic/React Native)
Experiences in middle to high complexity mobile application projects
Proficiency in HTML5, CSS3, JavaScript/TypeScript
Proficiency in AngularJS or Angular
Experience working with REST APIs
Experience with Java EE or Spring
Experience with SQL and database structures
Experience with source code version control such as Git"