Responsibilities:
- Design and develop custom applications for iOS, Android and Web
- Participate in and contribute to all phases of the application development life cycle
- Working directly with product managers and/or users to conceptualize, build and test the prototype and/or mobile/web applications
- Provide technical advises to manager on mobile/web technologies, best-practices and trends
- Working along with UI designers and/or web developers or vendors to deliver finished applications
- Create compelling user interfaces and experience as well as build the interfaces with focus on usability features
- Provide implementation and production support on the in-house build mobile/web applications
- Keep up to date on the latest trends and have a keen interest in researching leading trends in mobile and web technologies
- Writing detailed documentations for existing applications and new applications
- Updating, repairing, modifying or enhancing existing software applications
Requirements
- Degree or Higher Diploma in Computer or related fields.
- Experience in iOS/Android/other mobile platform device application development
- Knowledge in developing code using React.JS, TypeScript, Redux, Android Java, Apache Cordova
- Experience and knowledge with HTML5, web services integration and client & server-side application technologies (Javascript, .Net, Java, Python, SQL, jQuery)
- Ability to work effectively in small (often ad-hoc) teams and experience with Agile/Scrum software development approach
- Able to manage one’s own time effectively and ability to prioritize wide range of tasks
- Creative web design skills and excellent code-debugging skills are required
- Strong analytical and problem-solving skills
- Desire to learn new technologies
- Knowledge in machine learning or virtual/augmented technology is a plus