POSITION DESCRIPTION:
We’re looking for experienced JavaScript Frontend Software Engineer to join a team of experts reshaping architectural design through 3D, cloud, and AI technologies - in collaboration with top global architecture firms.
The project is a platform for collaboration while performing architectural design between all parties. Core part of platform is a web site. It includes collaboration features like sharing the models, commenting, making markup, review changes history, etc.
LOCATION: Ukraine (remote)
MINIMUM EXPERIENCE:
4+ years of commercial experience in frontend development with React and TypeScript.
EDUCATION:
Relevant degree in Computer Science, Data Science, or a related field.
REQUIREMENTS:
- Strong JavaScript/TypeScript (ES6+, async/await, modules)
- Experience in building and maintaining scalable, high-performance web applications using React.js
- Deep understanding of React core principles, including Hooks, component lifecycle, functional components, and component-based architecture
- Proficiency in TypeScript, including the ability to leverage its static typing capabilities to build robust, type-safe, and maintainable codebases
- Extensive hands-on experience with modern state management solutions such as Redux, Redux Toolkit, Context API, or other popular libraries
- Experience integrating frontend applications with backend services using either RESTful APIs or GraphQL
- Experience with modern code versioning tools, specifically Git, and familiarity with collaborative development workflows (e.g., pull requests, branching strategies)
- Intermediate or higher spoken English; ability to pass interviews and communicate with international teams
NICE TO HAVE:
- Experience with Three.js would be a huge plus
- Understanding how backend and related technologies work
DUTIES:
- Develop and maintain responsive, scalable, and high-performance user interface components and features using React.js and TypeScript
- Translate UI/UX designs and wireframes into high-quality, reusable code and visual elements
- Implement and manage application state using appropriate state management solutions (e.g., Redux, Redux Toolkit, Context API, Zustand, etc.)
- Integrate frontend applications with RESTful APIs or GraphQL services
- Participate in code reviews to maintain code quality, consistency, and best practices
- Optimize application performance, solve complex UI issues, and debug production problems
COMPENSATION & BENEFITS:
- Competitive salary
- Professional and friendly team
- Flexible work schedule
- Remote work mode
- Paid vacation, sick days, and more