Careers

Senior React Engineer

Agency04 · Zagreb, Split or remote

About

Who we are

We are an award-winning, full-service software delivery agency from Zagreb, Split, and Frankfurt. Our Engineering team is made of industry veterans and ever-growing tech enthusiasts, which guarantee your personal growth alongside our amazing projects. This time we are looking for a Senior React Engineer (m/f/t), who will join our ranks!

The React Developer will join a team of highly skilled developers working on scalable web applications within an agile environment, working fully remotely if desired.

As a Senior React developer, you will be joining a highly dynamic team of agile senior developers responsible for building high-quality frontend components. 

As well as being a strong React Developer you will have the initiative and incentive to work in a complex environment involving multiple integration points and collaboration with other teams.

If you feel that this is the sort of environment in which you could flourish and would like to know more please apply.

Technical skills

Who are we looking for?

  • At least 5+ years of experience working in front-end development
  • Experience with common web frontend design patterns, technologies, and engineering concepts
  • Strong proficiency in JavaScript, including DOM manipulation and the JavaScript object model
  • Practical use of newer specifications of ECMAScript
  • Experience in writing code in TypeScript
  • Proficiency in at least one of the following styling tools: Styled Components, CSS Modules, Less, Sass
  • Experience with common front-end development tools such as Webpack, Vite, NPM, Yarn, NextJs, etc
  • Thorough understanding of React.js and its core principles
  • Everyday use of ESLint and Prettier
  • Experience with popular React.js workflows (such as Redux, Redux Toolkit, React Query, Apollo GraphQL)
  • Advanced knowledge of unit testing using Jest and/or React Testing Library
  • Familiarity with frontend e2e testing frameworks (Cypress)
  • Well versed in distributed version control (Git)
  • Solid experience with CI/CD best practices
  • Fluent in English (spoken and written)

Non-technical skills

  • Experience with working in an agile environment
  • Outstanding problem-solving skills and decent algorithmic knowledge
  • Excellent time-management skills
  • Open-minded team player, taking end-to-end responsibility to get things done
  • Curious and never afraid of learning to master new tools, technologies, and methodologies

The job

Key responsibilities

Be proactive

Being proactive in finding improvements, tackling technical debt, writing, and improving the documentation.

Be vocal

Actively participating in discussions around design, solutions, and technology overall.

Give feedback

Taking part in code reviews and giving constructive feedback on code improvements.

Step up

Continuously improving the general state of our codebase.

Play nice

Collaborating with your team as well as our UX and QA team to design, implement, test, roll out, and maintain new features and services.

Challenge everything

Taking a step further and not being afraid to challenge proposed solutions to find the best solutions for our customers.

Keep informed

Keeping up-to-date with the latest technologies and helping educate the team. Acting as onboarding buddy for new team members.

About

Technologies we use

Typescript
A highly productive development tool for JavaScript.
Javascript
Over 97% of websites use JavaScript and so do we.
React
Front-end JavaScript library for building user interfaces based on UI components. But you already knew that.
Cypress / Jest
Testing, testing, and some more testing.
Tailwind CSS
Build modern websites without ever leaving your HTML
Redux Toolkit
Make applications behave nicely with this JavaScript library.
ReactQuery
Makes fetching, caching, synchronizing and updating server state in your React applications a breeze.
Apollo GraphQL
Define queries directly within the UI components that use them.
LeSS
Agile and Scrum are our middle names.
SASS
We’re hosts but not Domaćice, if you catch our drift.
Styled components
Use all the features of CSS you use and love in Java script.
CSS modules
Some more CSS writing consumed as JavaScript objects.
Webpack
A bundle of joy, that one.
Vite
We have the need for speed. On some projects anyways.
Gulp
Automate slow, repetitive workflows and compose them into efficient build pipelines.
Npm
JavaScript development made elegant, productive, and safe.
Yarn
When not in Npm mood, then Yarn.
Ant Design
UI design language and React UI library. But you already knew that.
Material UI
The React component library you always wanted. Or did you?
ESLint/Prettier
Time to plug in a plugin.

Some of the perks we happily provide

Healthcare u0026 Multisport
Packages tailored to your personal needs.
Time for family
Parents get extra paid days off.
Baby bonus
Newborn 7.500 HRK welcome gift.
Time off work
Up to 30 vacation days per year.
Personal growth
Language u0026 psycho-educational lessons.
Coaching
Career u0026 Team Lead workshops.
Skill Sharing
Learn@lunch, Labs u0026 Editorial team.
Financial Incentives
Referral, Christmas, and Blog bonus.
No open space
Yep, really.

The most comfy chairs, and a working elevator, and …

And much more.

Interesting international projects

Our international projects are technologically daring and keep us well-motivated.

Top-notch working equipment

Not only it's top-notch, but you also get to choose between Linux or OSX.

Remote and/or office work

We support remote work and we're also happy to see you in our brand new 1100m2 office in the Zagreb City center.

Flexible working hours

Our hours are flexible, but responsible. We all work in the same timeframe and deliver things on time.

Bike-friendly workplace

You'll have a place to park your bike, a service corner and showers.

Easy commute

A couple of e-scooters are available to make your commute easier.

Dog-friendly environment

We’re really into dogs. Bring them over, as much as you can.

Team building budget

Every team gets monthly team building budget to spend on whatever they like.

Stress-free room

We have darts, arcade games, and a pool table with never-ending snacks and beer on tap. Hyped about the new PS5.

Apply for this position