Frontend Engineer (Javascript and Templating) job description: Develop rich, high-performance web applications, work with UX designers and backend engineers, and deliver scalable and maintainable interfaces.
Requirements
- Bachelor's degree in Computer Science, IT, or related field
- 4-6 years of experience in frontend development with JavaScript at the core
- Strong command of JavaScript (ES6+), HTML5, CSS3, and component-based architecture
- Proven experience with React.js including SSR/CSR strategies using Next.js
- Hands-on experience with templating engines for server-rendered views
- Deep knowledge of CDN behaviors (e.g., Cloudflare, Akamai, Fastly, or AWS CloudFront) and edge caching strategies
- Experience implementing real user monitoring (RUM) scripts and collecting custom metrics via JS inserts
- Familiarity with modern server-side includes (e.g., ESI, micro-frontends, React streaming)
- Ability to interpret backend responsiveness through frontend timing APIs and server interaction analysis
- Proficient in Webpack, Vite, or similar build tools; Git and CI/CD pipelines
- Strong debugging skills using browser tools, Lighthouse, WebPageTest, and DevTools
- Familiarity with automated testing (Jest, Mocha), accessibility standards, and security best practices
- Fluent English and Arabic is required