Frontend Developer (JavaScript)
Veeam
- Location
- Poland
- Job Type
- full-time
- Salary
- Unknown
- Posted
- September 3, 2025
Job Description
Veeam, the #1 global market leader in data resilience, believes businesses should control all their data whenever and wherever they need it. Veeam provides data resilience through data backup, data recovery, data portability, data security, and data intelligence. Based in Seattle, Veeam protects over 550,000 customers worldwide who trust Veeam to keep their businesses running. Join us as we move forward together, growing, learning, and making a real impact for some of the world’s biggest brands. The future of data resilience is here - go fearlessly forward with us.
Now we are looking for a Frontend Developer (JavaScript) to join the team.
Your tasks will include:
- Development of UI elements (dialogs, wizards, forms) using React
- Extending the functionality of the existing components
- Customisation of styles and implementation of design themes based on layouts
- Solving and preventing problems with memory leaks, and traffic optimisation
Technologies we work with:
ES6, TypeScript, React, MobX, Styled-components, SASS, Webpack, Babel
What we expect from you:
- 3+ years of experience with commercial web application development
- Good knowledge of JavaScript (ES5, ES6, ESNext), CSS (SASS, styled-components), HTML 5
- Experience with TypeScript and React
- English proficiency sufficient to communicate with international teams
Will be an advantage:
- Knowledge of the operation details of different browsers
- Experience with TFS, GIT
- Examples of public projects on GitHub
- Experience with TFS, Git, VS Code or similar IDE
We offer:
- Private Medical Plan for you and your family
- Life and Disability Insurance
- PPK Pension
- Annual Leave Entitlement – 26 days
- VeeaMe Days – Company Days off
- Employee Assistance Program
- Business Travel Insurance
- Veeam Care Days – additional 24 hours for your volunteering activities
- Professional training and education, including courses and workshops, internal meetups, and unlimited access to our online learning platforms (Percipio, Athena, O’Reilly) and mentoring through our MentorLab program
Please note: If the applicant is permanently present outside of Poland, Veeam reserves the right to refuse to consider the application for a job. A remote job is only possible if the employee is located in Poland.
π― Who is this job for?
This position is ideal for a Middle-level Frontend Developer with strong experience in JavaScript, TypeScript, and React. Candidates should be comfortable with building UI components, optimizing performance, and styling using SASS or styled-components. Familiarity with tools like Webpack, Babel, Git, and experience in handling browser-specific behavior is a plus.
π¬ Potential Interview Questions
-
What are the main differences between ES5, ES6, and ESNext in JavaScript?
ES6 introduced features likelet/const
, arrow functions, classes, template literals, and modules, while ESNext refers to ongoing proposals and features not yet standardized. ES5 is the older standard without modern syntax and capabilities. -
How would you prevent memory leaks in a React application?
By cleaning up subscriptions, event listeners, and timers inuseEffect
cleanups, avoiding unnecessary references, and properly unmounting components when they are no longer needed. -
What are the benefits of using TypeScript in a React project?
TypeScript adds static typing, which helps catch errors at compile time, improves code readability, provides better IDE support, and makes refactoring safer. -
Can you explain the difference between state management in React using MobX vs Redux?
MobX uses observable state and reactive programming, making it simpler and less verbose than Redux. Redux uses a strict unidirectional data flow with actions and reducers, which is more predictable but requires more boilerplate. -
What are styled-components, and how do they differ from traditional CSS or SASS?
Styled-components allow writing CSS directly in JavaScript with scoped styles using tagged template literals. Unlike SASS, styles are component-scoped and dynamic, based on props. -
How does Webpack help in frontend development?
Webpack bundles JavaScript modules, optimizes assets, supports code splitting, and enables hot module replacement, which improves performance and developer experience. -
What’s the purpose of Babel in modern JavaScript development?
Babel transpiles modern JavaScript (ES6/ESNext, JSX, TypeScript) into backward-compatible code that can run in older browsers. -
How would you optimize frontend performance in a React application?
By using techniques like code splitting, lazy loading, memoization (React.memo
,useMemo
,useCallback
), virtualization, and avoiding unnecessary re-renders. -
What are some common cross-browser compatibility issues you’ve faced, and how did you solve them?
Issues include inconsistent CSS rendering, lack of support for modern APIs, and event handling differences. Solutions involve using polyfills, CSS resets, feature detection, and thorough testing across browsers. -
How do you ensure reusable and maintainable UI components in React?
By following component composition, prop-driven design, using TypeScript interfaces, applying proper separation of concerns, and avoiding tightly coupled logic.
π Job Summary
Veeam, a global leader in data resilience, is seeking a Frontend Developer (JavaScript) to join its team remotely in Poland. You'll work with React, TypeScript, MobX, and styled-components to build and enhance UI components for enterprise-grade applications. We offer a strong benefits package, 26 days of leave, and access to top-tier learning platforms. Join a company trusted by 550,000+ clients worldwide and make a real impact with cutting-edge technologies. Remote work is available within Poland only.