Position Responsibilities
As part of the Mobile Development Team, the Mobile Javascript Developer is responsible for the development and maintenance of web-based mobile applications. He/she may also be involved with the development/maintenance of other native Android, iOS, and other applications.
60%Create complex product design, systems analysis and programming activities which may require research:
- Performs design, implementation and maintenance of multiple product modules/sub-systems or on lower level issues of multiple products.
- Prepares technical documentation of product sub-systems.
- Conducts unit testing and integration testing for functionality and limits.
30%Performs complex bug verification, release testing and beta support for assigned products. Researches problems discovered by QE or product support and develops solutions to the problems.
10%Researchesand understands new technology or development tools to remain informed of current technology. Helps the team improve development processes and delivery by suggesting areas for improvement.
Qualifications
- Four-year degree in Computer Science, IT, or related field.
- 4+ years working experience using the technologies HTML 4/5, Javascript, ExtJS, CSS2/3, and PHP
- Working experience or knowledge on Ext JS or Sencha Touch Framework and Cordova
- Working experience on .Net Technologies is nice to have
- Strong knowledge on Object Oriented Programming (OOP)
- Good knowledge and skills with relational database management systems (RDBMS) and SQL
- Experience/exposure to Enterprise Resource Planning(ERP) or Enterprise Project Management(EPM) or Accounting
- Strong analytical & problem-solving skills with ability to be self-directed adapt to a rapidly changing environment
- Good written and spoken English
- Familiarity with the Agile method of development is beneficial
- Experience or knowledge on iOS or Android development is a plus
- Experience or knowledge on React Native or Flutter is a plus
- Experience on unit testing framework Jasmine and Karma is a plus
- Experience or knowledge on test automation and tools (e.g. Selenium) is a plus