Front-End Developer

dlocal
Municipality of Girona, Spain
8 days ago

Role details

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

Job location

Municipality of Girona, Spain

Tech stack

Clean Code Principles
JavaScript
User Authentication
CSS
Github
Node.js
Sourcetree
Next.js
Software Engineering
Systems Integration
TypeScript
React
GIT
WebPack
Git Flow
Low Latency
Asynchronous Programming
React Testing Library
Network Server
Software Version Control

Job description

We are looking for a Senior Front End Developer who would like to build high-performing, scalable, enterprise-grade applications and is interested in becoming a technical referent of a front-end team. You will be part of a talented software team that works on mission-critical applications with big customers like Netflix, Amazon, Nike, Facebook & more. \n What will I be doing?

  • Focusing on product quality and best practices
  • Coaching other team members and new hires
  • Integrating user-facing elements developed by front-end developers with server-side logic
  • Writing reusable, testable, and efficient code
  • Designing and implementing low-latency, high-availability, and performant applications
  • Working with micro frontends
  • Implementing security and data protection
  • Working with UX and design professionals in the generation of new products and functionalities
  • Working with top front-end technologies such as nextJS and react

Requirements

  • Good level of written and spoken English

  • 4+ years of software development experience with Javascript applications

  • To have ownership, being proactive and curious to work independently

  • Strong knowledge of React

  • Experience with Next.js

  • Experience with testing libraries

  • Knowledge of Gitflow, GitHub flow, and code versioning common issues with merging conflicts and how to solve them Understandings of

  • Static, server-side side, and client-side rendering and their differences

  • Concepts behind pure functions, immutability, and flux pattern

  • Nature of asynchronous programming and its quirks and workarounds

  • Fundamental design principles behind a scalable application Is a plus

  • Experience with Git UI tools, such as SourceTree, SmartGit, or any other

  • Knowledge of React 18 and concurrent features

  • Knowledge of React testing library

  • Knowledge of Typescript

  • Knowledge of Node.js and, specifically Express

  • Knowledge of Webpack, CSS modules, Jest

  • Knowledge of user authentication and authorization between multiple systems, servers, and environments

Apply for this position