Eagle 3D Streaming (E3DS) is an R&D company specializing in cloud-based game streaming solutions. They are seeking passionate Frontend Engineers and UI Developers to collaborate with the backend team in integrating frontend technology with 3D applications for seamless game streaming in web browsers.
Responsibilities:
- Build and enhance web applications using HTML, CSS, JavaScript, and TypeScript, ensuring high performance and maintainability
- Optimize HTML pages, implement code obfuscation, and strengthen server-client communication against vulnerabilities
- Implement high-performance, real-time applications with Socket.IO, leveraging simultaneous parallel processing for efficiency
- Utilize WebRTC for seamless real-time communication and media streaming
- Implement SSR techniques using js or similar technologies to enhance performance and SEO
- Work closely with designers, strategists, and developers to push the boundaries of frontend development
- Play a role in API design, data modeling, and shaping the platform’s architecture
- We want you to utilize AI tools to handle routine frontend development tasks, allowing you to focus on optimization, performance engineering, and advanced technical challenges
- Keep up with the latest frontend design trends and technologies
- Build and style high-quality user interfaces using HTML, CSS, and JavaScript
- Ensure websites work across mobile, desktop, tablets, and smart devices
- Improve UI speed, animations, and performance optimization
- Implement CSS animations, JavaScript animations (GSAP, Framer Motion), and SVG animations
- Convert Figma, Adobe XD, or Sketch designs into functional code
- Ensure that designs follow best practices for usability, accessibility (WCAG), and UX principles
- Work closely with frontend engineers, and marketing team
- Keep up with the latest frontend design trends and technologies
Requirements:
- Have a strong foundational knowledge of HTML, CSS, and JavaScript
- You should not only know how to use these technologies but also understand how they work and communicate with browsers
- Be familiar with JavaScript frameworks such as js, Angular.js, or similar
- Have completed projects you can present during the interview
- Be proactive and capable of self-learning
- Have at least 2 years of experience developing with frontend technologies such as vanilla JavaScript, React.js, Angular.js, Next.js, or similar frameworks, and a strong understanding of how these technologies work and communicate with browsers
- Have strong knowledge of CSS libraries and responsive design, with experience using frameworks like Tailwind, Bootstrap, and following best practices for adaptive design
- Are skilled in asynchronous programming and handling REST APIs, WebSockets, and real-time data processing
- Have experience in performance optimization, including working with bundlers, parallel processing, and reducing frontend load times
- Have experience with cloud and DevOps technologies such as AWS, Firebase, or other cloud services for frontend deployment
- Have knowledge of frontend security practices and code obfuscation techniques to protect the integrity of the code
- Must have experience with cache invalidation techniques
- Have expertise in testing and debugging, with experience working with developer tools such as Git, GitHub, Postman, Webpack, Insomnia, and Chrome DevTools, as well as mobile debugging tools for iPhone and Android
- Are experienced in server-side rendering (SSR) and optimization, with experience using Node.js, EJS, or other SSR technologies to improve performance
- Are familiar with WebRTC-based communication using the built-in WebRTC functions for real-time interactions, without relying on any third-party libraries
- Have strong communication and problem-solving skills, with the ability to work independently and in a collaborative team environment
- Must be proficient in using AI tools (such as ChatGPT, DeepSeek, etc.) to increase coding productivity. Knowing how to craft efficient prompts for coding, debugging, research, and documentation is a must
- Maintain a productivity-first mindset, continuously seeking better tools, workflows, or strategies to get things done faster and smarter
- Have at least 4 years of experience developing with frontend technologies such as vanilla JavaScript, React.js, Angular.js, Next.js, or similar frameworks
- Have expertise in designing modular, scalable, and maintainable frontend systems
- Are experienced with Redux, Zustand, or other state management libraries
- Have advanced knowledge of rendering performance, including lazy loading and reducing re-renders and optimizing component updates
- Are experienced in setting up automated deployment pipelines and testing workflows
- Have hands-on expertise in WebRTC-based communication using built-in WebRTC functions for real-time interactions, without relying on any third-party libraries
- Must also meet all the requirements listed under the mid-level frontend engineer section
- Have proficiency in design tools like Figma, Adobe XD, or Sketch
- Are experienced in creating user-centered designs and wireframes
- Have a strong understanding of UI design principles, usability, and accessibility standards
- Are familiar with responsive and adaptive design for mobile, tablet, and desktop
- Possess creativity and an eye for detail, with a passion for crafting intuitive and visually appealing user interfaces
- Have experience in creating interactive prototypes and animations
- Are able to collaborate with developers and other stakeholders to implement designs effectively
- Stay up-to-date with the latest UI/UX trends and tools
- Have strong communication and problem-solving skills
- A portfolio showcasing your UI design work is essential
- Must be proficient in using AI tools (such as ChatGPT, DeepSeek, etc.) to increase productivity