Primary Role |
|---|
| Required to work with all members in a development team and is responsible for designing, implementing and delivering applications on Android OS. |
Working Relationships |
|---|
| Report directly to the Technical Lead/Line Manager. |
| Work with project team members and support functions. |
| Might need to work closely with client if required. |
| Communicate with Coach appointed on the job performance and career development. |
Professional Responsibilities |
|---|
| Take part in professional mobile application development projects. |
| Writes design/implementation documentation. |
| Be responsiple for designing, implementing, unit testing, code reviewing in various components/projects. |
| Creates, units test, maintains and troubleshoots software. |
| Creates prototype/test applications. |
| Works with members of project teams to ensure specifications are satisfied. |
| Adheres to strict delivery schedules. |
| Work closely with leader/manage to maintain the quality, schedule and scope of work. |
| Capable to lead/manage small team (3-5 members). |
Education/Training |
|
|---|---|
| Bachelor's Degree in Computer Science/IT. | |
Professional Requirements |
|---|
| 5+ years experience in software development using Java-based technologies. |
2+ years experience in Android application development.
|
| Very familiar with Eclipse, MVC, Google API⦠|
| Able to customize Android UI Controls. |
| Experience in JSON/XML processing in Android. |
| Have good experience working with Android Database and Storage (SQLLite). |
| Have good coding skill to implement Asynchronous/Threading programming in Android. |
| Good understanding of interactive application development paradigms, memory management, file I/O, network & socket, http protocol communication (REST, Webservice). |
| Good at Object Oriented Programming and experienced in Software Design Patterns. |
| Knowledge/Experience in Mobile Enterprsie Application Platform is a plus. |
| Ability to quickly research new technologies. |
| Ability to work independently and proactively are needed. |
| Work as part of a team, including the ability to develop new working relationships, share knowledge and work with colleagues within the team to meet service standards. |
| Able to work under high pressure and take responsibilities, smart-worker and good attitude. |
| Good command of English (speaking, reading and writing). |