Junior/Mid-Senior Frontend Developer

Posted 92ds ago

Employment Information

Education
Salary
Experience
Job Type

Report this job

Job expired or something wrong with this job?

Job Description

Junior/mid-senior frontend developer for Gilytics, enhancing 3D web-GIS applications. Collaborating on UI, integrating Django APIs, and improving component performance.

Responsibilities:

  • Implement new features and UI enhancements across the application
  • Migrate legacy React class components to modern functional components using hooks
  • Collaborate with the front-end lead on architectural decisions and technical direction
  • Refactor large or complex components to improve performance, maintainability, and clarity
  • Integrate front-end features with Django REST APIs, including authentication and error handling
  • Debug and resolve issues across the codebase, including production defects
  • Contribute to high-quality documentation for complex features, workflows, and architectural patterns
  • Participate actively in code reviews, providing constructive feedback

Requirements:

  • Bachelor’s degree or equivalent in Computer Science, Software Engineering, Information Technology, or related technical field
  • A Master’s degree is an advantage
  • 4+ years of professional experience with React (v16+)
  • Strong proficiency with both class components and modern functional components using hooks
  • Experience migrating class-based components to functional patterns
  • Ability to design and maintain custom hooks for reusable logic
  • Solid experience with the React Context API + useReducer for state management
  • Excellent ES6+ fundamentals, including async/await, promises, modules, array methods, and destructuring
  • Strong debugging, problem-solving, and code-organization skills
  • Experience developing in a Linux environment
  • Familiarity with Git-based workflows (GitLab/GitHub) and collaboration tools (Teams, Slack, etc.)
  • Comfortable working in agile development environments
  • Experience with Material-UI (MUI v4), including custom theming and component styling
  • Strong knowledge of Styled Components
  • Solid understanding of responsive design and component-driven UI architecture
  • Hands-on experience integrating REST APIs using Axios or similar libraries
  • Experience working with Django REST Framework backends is a strong plus
  • Ability to manage data transformation, error handling, and robust API workflows
  • Experience handling files such as CSV, Excel, GeoJSON, and Shapefiles
  • OpenLayers and Cesium experience (our primary 2D mapping library) is desirable
  • Understanding of geospatial concepts (Coordinate systems and projections, Vector vs raster data, Feature rendering and styling) is desirable
  • Turf.js or similar geospatial analysis libraries is desirable
  • Experience with authentication flows (token-based auth, 2FA) is desirable
  • Familiarity with error handling patterns and user feedback best practices is desirable
  • Experience with internationalization frameworks (e.g., i18next) is desirable
  • Knowledge of build tools such as Create React App or Webpack is desirable
  • Understanding of code-quality tooling (ESLint, Prettier, pre-commit hooks) is desirable
  • D3.js experience for interactive data visualization (nice to have) is desirable
  • Strong sense of ownership and ability to work independently on complex features
  • Proactive problem-solving attitude and comfort navigating technical challenges
  • Adaptable and eager to learn new technologies (including GIS concepts when needed)
  • High attention to detail, especially when working on components used in critical infrastructure workflows
  • Committed to continuous learning and staying current with modern React best practices
  • Collaborative team player who contributes constructively to technical direction and code reviews

Benefits:

  • Innovative, dynamic, flexible and independent growing company
  • International team of different nationalities
  • Physical office in Valencia, Spain
  • Remote or hybrid work in the EU is possible
  • Friendly and informal environment
  • Online development team meetings every two weeks
  • Global team meeting in Valencia