Frontend Engineer - Graphics

Position: Full-time, Mid-Senior level

About FileMap Frontend

FileMap is revolutionizing the way users interact with their files, offering a visually engaging and efficient platform for design, innovation, and education. Our innovative user interface enables users to effortlessly visualize, organize, and collaborate on multiple project folders in real-time.

Designed for speed, clarity, and user-friendliness, FileMap's interface boasts unique features such as the ability to represent complex file systems and infinite zooming capabilities. Built on robust graphic algorithms, FileMap supports a wide range of file systems, from shallow to deep and densely populated. With elements that adapt their appearance and shape based on zoom levels, FileMap delivers an immersive experience that remains clear and comprehensible at all times.

Scalability is at the heart of FileMap, allowing it to cater to both small teams and large-scale projects involving hundreds of users. This creates unique challenges in terms of collaboration, rendering multiple items simultaneously, and addressing the depth and density of various file systems.

Our commitment to accessibility ensures that FileMap is optimized for low-end computers, requiring careful attention to geometry, graphic complexity, representation modes, and graphics engine performance. Technically speaking, FileMap's frontend shares similarities with video games in terms of its requirements and execution.

One of the standout features of FileMap is its file viewers, which enable users to view and edit files in various ways, akin to separate web applications.

As a frontend engineer at FileMap, you will play a vital role in developing cutting-edge features and functionality while ensuring visual clarity and peak performance. You will collaborate closely with UX designers, backend engineers, cloud engineers, and the project manager to continually enhance and optimize the FileMap experience.

Key Responsibilities:

  1. Develop and optimize FileMap features and functionalities with a focus on visual clarity and performance

  2. Collaborate closely with UX designers, backend engineers, cloud engineers, and the project manager

  3. Work on areas such as:a. Canvas: Build, improve, and optimize the canvas part of the application using WebGLb. Viewer System: Build and optimize new file viewers for various file types and develop file preview converters for the desktop applicationc. Menu and toolbar: Develop tools, sub-menus, widgets, toolbar, dashboard, notifications, and settings using React

Our Frontend Tech Stack:

  • General: Node.JS, TypeScript, Redux, WebSocket, Jest

  • Canvas Part: WebGL, Three.js, Canvas API

  • Viewer Part: HTML

  • Menu Part: React

Requirements:

  • 5+ years of experience building frontend applications using modern programming languages, frameworks, and technologies

  • Strong Computer Science fundamentals

  • Expertise in decomposing product requirements and creating a technical design

  • Understanding of testing at different levels within a technical design (unit, integration, and acceptance testing of frontend applications)

  • Awareness of the impact of non-functional requirements such as performance and security on coding practices and technical architecture

  • Critical thinking skills to balance short-term needs with long-term goals

  • Experience working in an agile, cross-functional team and in a fast-paced environment

  • Willingness to learn, fail, reflect, and apply learnings moving forward

  • Curiosity, strong collaboration skills, and a passion for quality

  • Excellent communication skills

  • Proficient level of English or higher

Assessment Criteria:

  • Previous professional and personal work on frontend applications

To Apply:

If you're passionate about creating visually stunning and high-performance user interfaces, we'd love to hear from you. Please submit your resume, a cover letter outlining your relevant experience, and examples of previous work on frontend applications.

FileMap is an equal opportunity employer and encourages applicants from all backgrounds to apply. We value diversity and are committed to creating an inclusive work environment for all employees.

Contact Email: careers[at]filemap[dot]com

Back to careers