Front-End Engineer
Название откроется после отклика или сразу в Pro
Описание от работодателя
We are looking for a Middle Frontend Engineer (React) to join one of our projects on a part-time, project-based basis.
The project involves developing and improving a web application with a strong focus on document and file management, including file visualization, previews, and user interactions.
Requirements
- 2+ years of commercial frontend development experience.
- Strong proficiency in React, TypeScript, JavaScript (ES6+).
- Experience with state management and modern React architecture.
- Solid understanding of REST APIs and frontend-backend integration.
- Experience building complex, interactive user interfaces.
- Knowledge of frontend performance optimization.
- Ability to work independently, estimate tasks, and propose technical solutions.
- Experience with Git and collaborative development workflows.
Nice to Have
- Experience with Document Management Systems (DMS) or document-heavy applications.
- Experience implementing file viewers and previews (PDF, images, Office documents, etc.).
- Familiarity with libraries such as PDF.js, React PDF, or similar solutions.
- Experience with file uploading, downloading, versioning, and document-related workflows.
- Experience building interactive document viewers with annotations, highlighting, or other advanced features.
- Understanding of handling large files and optimizing document rendering performance.
Responsibilities
- Develop and maintain frontend functionality using React and TypeScript.
- Implement and improve file management interfaces and document preview components.
- Integrate frontend features with backend APIs.
- Build responsive, user-friendly interfaces for complex workflows.
- Participate in technical discussions and suggest implementation approaches.
- Ensure code quality, maintainability, and frontend performance.
What We Offer
- Part-time, project-based cooperation with a flexible workload.
- Fully remote work.
- Flexible working hours.
- Direct communication with the technical team.
- Opportunity to work on technically challenging features involving document processing and visualization.
- Potential for further cooperation on other [компания] projects.