Position: Front End Developer (React.js)
Company: Panenco
Experience required: 1y
Category: JavaScript
English level: upper
Published: 2022-06-01T00:00:00+03:00

Our team is built on outstanding analytical skills and strong computer science fundamentals. We’re looking for engineers who love the www and demonstrate a product mindset.

A (crazy) personal portfolio will make you blend right into our team. We love to learn from each other and share experiences, especially about wild side-projects.

Technologies and required skills:

We’ll expect you to be a constructive team player in a specific product team, while also contributing to our technical principles across all front-end activities. You grasp the product development process, underpinned by agile delivery principles.

REST: fundamentally grasp the concept of (REST) APIs and how to interface with them
Typescript: in-depth understanding of ES5.1 + ES6
React: React components state and lifecycle, Context API, Hooks
State management: experience with various state managers (React Query, Redux, Zustand, or others). Ability to weigh pro’s and con’s.
Design systems: familiar with React based UI (MUI, Atlassian UI, etc)
Styling: familiar with CSS-in-JS (styled-components or other CSS-in-JS approaches), experience with SASS/SCSS
Testing: experience with Cypress or similar frameworks and related CI
Module bundlers: experience with Webpack (or Rollup)
Language skills: solid reading and speaking skills in English

Additional:

Async programming: promises API, async/await, await hell, top-level await limitations
JS browser API: localstorage, familiar with Event Loop, macrotask and microtasks
Accessibility: awareness of WCAG, screen readers cases, keyboard navigation, static/interactive elements
Browsers: cross-browser compatibility and client-side performance considerations

As a plus:

Experience in virtualization technologies and microservices (Docker)
Skills in back-end technologies (Node.js, Python or any other)
Skills in (non) relational databases
SSR and experience in Next.js

We offer:

We offer a friendly, dynamic and inspirational working environment with a strong team ready to help out where needed. During our weekly Panenco Labs sessions we share experiences from the various products that we're building, across different industries.

A fair compensation, office snacks and fun afterwork drinks are included of course!

Operational setup:

You become an integral part of a specific product team within our company
You'll work under close guidance from the product manager who will set out the operational and functional direction
Our front-end chapter lead will be your main point of contact for the product-setup and technical specifics across the portfolio