Requirements:
Bachelor's degree in Computer Science, Information Technology, or a related
field (or equivalent practical experience). At least 6 years of experience designing and developing highly scalable web applications.
Extensive experience with JavaScript, HTML, and CSS.
Proficiency in frameworks such as React.js, Vue.js, or Marko.js, including their
core principles.
Strong knowledge of Node.js and its ecosystem.
Familiarity with front-end build tools and package managers (e.g., Webpack,
npm, Yarn).
Experience with RESTful APIs and asynchronous request handling.
Proficiency in version control systems (e.g., Git) and collaborative development
workflows.
Basic proficiency in English for reading, writing, and speaking.
Strong analytical and problem-solving skills.
Eagerness to learn new technologies and adapt to evolving requirements.
Preferred Qualifications:
Proficiency in Marko.js and Webpack is preferred.
Familiarity with front-end unit testing, such as Mocha, Sinon, and Chai, is
preferred.
Familiarity with front-end automation, such as WebdriverIO and Playwright, is
preferred.
Familiarity with SEO is preferred.
Contributions to open-source projects or technical blogging are a plus.
Knowledge of front-end performance optimization and security practices.
Experience in cross-platform development (such as mobile development) is a
plus.