Frontend Developer

Ubique Systems
Municipality of Vitoria-Gasteiz, Spain
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Municipality of Vitoria-Gasteiz, Spain

Tech stack

JavaScript
Software Quality
Continuous Integration
Github
SonarQube
Apache Yarn
React
GIT
Pytest
WebPack
Playwright
Build Tools
Figma
Front End Software Development
REST
Software Version Control

Requirements

  • In-depth knowledge of React.js: Proficiency with core React concepts, components, state management, props, JSX syntax, and modern JavaScript features (ES6+).
  • Strong experience working with design systems: Proven ability to build and maintain reusable, scalable component libraries; direct collaboration with UX designers using tools such as Figma and Storybook is essential.
  • User experience (UX) mindset: All front-end developers are expected to exhibit strong UX attitudes, consistently prioritizing usability, accessibility, and user-centric principles in every aspect of their work.
  • Demonstrable experience as a React developer with a track record of applying design system guidelines and partnering closely with design teams to ensure polished, intuitive interfaces.
  • Familiarity with modern JavaScript features: Proficient in features such as arrow functions, classes, modules, and promises, all of which enhance code readability and maintainability.
  • Experience with front-end build tools: Comfortable leveraging Vite, Babel, npm (or yarn) for development workflows, bundling, and dependency management.
  • Version control systems: Skilled in using Git for version control and team collaboration, including automation with Git actions for continuous integration and deployment.
  • RESTful APIs: Ability to effectively fetch data from and interface with RESTful APIs.
  • Testing frameworks: Proficiency with tools such as SonarQube and GitHub Copilot, integrating tests into CI/CD pipelines, and utilizing frameworks such as Vitest, Pytest, and Playwright; full ownership of code quality and comprehensive testing prior to integration is required.
  • Code quality tools : Familiarity with SonarQube for ongoing code quality and security analysis.

Apply for this position