• Implement features within our application in cooperation with other team members.
• Maintain up-to-date knowledge of current tools and techniques.
• Contribute to the overall quality of the organization in the development of all applications.
• Ensure high performance on a variety of platforms.
• Create self-contained, reusable and testable modules and components.
• Ensure compliance of workplace safety rules, including but not limited to the usage of a personal protective equipment, if provided to you, while working; not involve in any unsafe or negligent act that may endanger peers or oneself; reporting unsafe work conditions and providing suggestions to improve safety/ health at work, as needed.
• Degree in Computer Science, Computer Engineering, Electrical Engineering or a related field.
• With 5 years of proven experience building and shipping professional software.
• Deep understanding of the complexities in writing applications using AngularJS.
• Experience with Java, NodeJS web service frameworks and RESTful resource implementation.
• Experience with relational databases (SQLite preferred).
• Experience with revision control systems.
• Proficiency with both adaptive and responsive designs.
• Fluency using with Linux systems.
• Ability to work in a complex team structure, including distributed teams.
• Strong communication skills.
• A passion for user experience.
• Familiarity with agile techniques.