Requirements
● Proven record of correct, stable, performant, and secure front-end software delivery.
● Solid proficiency in front-end frameworks like React or Angular.
● Strong knowledge in object-oriented design and RESTful web services.
● Previous experience with JavaScript transpilers and build tools.
● Previous experience in building complex software systems.
● Knowledge of professional software engineering practices and best practices for the full software development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
● Excellent communication skills with Product Team, teammates, and other stakeholders to understand requirements, describe software product features, technical designs, and product strategy.
● Proficiency in at least one backend programming language, e.g Java, Ruby, Python, PHP, or Node.js.
● Strong analytical abilities.
● Strong design skills.
● Bachelor's or Master's degree in Computer Science or related fields, or equivalent professional experience.
● More than 5 years of experience with JavaScript, HTML5, CSS/SASS, and frameworks such as Bootstrap.
● More than 1 year of experience contributing to the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems.