Design and develop custom applications for iOS, Android, Windows and the 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
Work 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
Qualifications
Experience in iOS/Android/other mobile platform device application development
Experience and knowledge with HTML5, web services integration and server-end application technologies (Javascript, .Net, Java, Python, Ajax, PHP, 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