We are seeking a Middle Frontend Engineer or Full-stack Engineer with frontend focus to join our product-engineering team (based in Kyiv).
Responsibilities
- Design, develop, and integrate dashboard components and new chart types to enhance the functionality and versatility of our charting library
- Implement performance improvements for both new and existing components, focusing on load times, responsiveness, and overall efficiency with large datasets
- Design and implement APIs for efficient data retrieval and processing, ensuring they meet performance and security standards
- Work closely with backend developers to integrate APIs with frontend components, ensuring smooth data flow and interaction between frontend dashboards and backend systems
Requirements
- Solid experience building interactive visualizations with D3.js or similar low-level tools, including custom chart elements and interactions
- Proficiency in modern JavaScript/TypeScript (ES6+, modules, async/await, performance patterns)
- Proficiency with HTML5, CSS3, SASS/SCSS for complex data-heavy UIs
- Hands-on experience with Canvas and SVG for custom graphics; familiarity with WebSockets for real-time data updates
- Practical knowledge of Canvas/SVG rendering optimizations, hit-testing, zooming/panning, handling medium-to-large datasets
- Experience designing reusable APIs and components for data visualization, focusing on extensibility and maintainability
- Experience in performance profiling for interactive UIs
- Experience with design/UX principles and ability to participate in design discussions
- Strong analytical skills; ability to debug complex rendering/performance issues
- Comfort working with existing complex codebases and extending charting libraries
Considered as a plus
- Knowledge of dataviz best practices (perceptual encoding, color scales, accessibility for charts)
- Experience with API development (REST/GraphQL)
- Experience building UIs for data-heavy applications (dashboards, analytics platforms)
Location
This opportunity can be remotely based within Ukraine or hybrid/remote in Kyiv (our office is located next to the Livoberezhna metro station)