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.
Develop and optimize FileMap features and functionalities with a focus on visual clarity and performance
Collaborate closely with UX designers, backend engineers, cloud engineers, and the project manager
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
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
Previous professional and personal work on frontend applications
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