Work closely with business analysts to understand business needs and realize user stories.
Work closely with backend end developers to explain wire-framed user stories, system entities and thier relationship, and data exchange schema.
Work closely with chief architect to realize system end to end architecture, system tiers and data flow schema across them.
Design and build wireframes and prototypes.
Write clean and maintainable front end code that cover security aspects, system functionalities and features.
Write test cases and perform unit tests to validate written code.
Document written code and system codes.
Prepare user manuals and training materials on how to use a service or product, as collaboration effort with other team members.
Actively contribute to the identification of problems and their solutions.
Bachelor degree in Computer Science or related field.
3+ years working as frontend developer in a technology company.
Excellent Java script scripting skills.
Strong experience in Angular or Vue, jQuery, HTML, CSS and Bootstrap.
Familiar with Photoshop, Figma and Sketch.
Familiar with JSON, fetch and AJAX.
Practical experience in Client-Based DBs (e.g. localStorage, indexedDB) and Service Workers.
Comfortable with the UNIX/Linux command line.
Ability to speak, write and understand English fluently.
Startup environment experience.
Multicultural environment experience.
Experience in Test-Driven Development and pair programming.
Strong technical expertise and ability to work with complex codebases.