Senior Frontend Developer
Hello! We’re excited to hear that you are interested in joining us.
Since 2008, we have been developing an ERP system that allows an international fund to successfully invest and conduct its operations. We are not very public. For that reason, we will reveal further details only in a personal conversation. You will have likely heard of us and may be pleasantly surprised!
We’ve grown to a team of over 60 and are constantly looking for talented individuals to join us. It’s extremely important to us to maintain a friendly working environment, which is why we select new team members very carefully. We have extensive experience in various development scopes and a wealth of knowledge that we are ready to share with you should you join us.
How our frontend works
We employ a classic stack: React, React Router, Redux, TypeScript, Webpack, Eslint & Prettier. The system consists of about different 50 modules, all of which will become standalone React applications in the future. They all use a common UI Kit, that we developed in-house, since off-the-shelf packages didn’t suit us for various reasons. We are open to reasonable new solutions and often experiment in different parts of our system. We don’t blindly pull libraries into our codebase. Everything should be discussed with the team first. The legacy code is written in Smarty and jQuery. You aren’t expected to work with these technologies unless you are interested to do so.
When we rewrite a module in React, we look at the way the old version works, consider all the nuances, determine what we can improve and then build the new version from scratch. Our goal is to rewrite everything as the old codebase is getting very complex and maintenance heavy. Any new modules are built entirely on the new stack.
Every now and then we also receive development requests for external projects relating to our charity, which we are very proud of and love to tell our friends about.
Requirements
- 5+ years of experience working on complex, large, significant projects.
- A solid understanding of React, hooks, performance optimization experience.
- Strong desire to program 100% of time.
- Deep knowledge of TypeScript.
- Good knowledge of HTML and CSS.
- Good code coverage and proven ability to build tests supporting your code.
- Knowledge of Git and Webpack.
You will stand out if you
- Have an active interest in the frontend industry. Reading articles and attending conferences is a plus.
- Have a desire to design interfaces, we have tasks that don’t require a dedicated designer.
- Are flexible and can solve problems without fancy frameworks / libraries.
Workflow
- We’re split into 6 teams, each of them includes 1 or 2 frontend developers, several backend developers and QA.
- We conduct daily team meetings on Zoom (10-15 minutes), where we share task updates and discuss any questions.
- All changes are controlled through pull requests and code reviews.
- We write tests, but are constantly looking to expand our coverage.
- We release once a week, deployed by devops.
What we offer
- Brand new, cozy office in Belgrade opposite Saint Sava Temple.
- The office is equipped with ping-pong, table football, and PS5 with a large plasma screen.
- We will provide a Macbook Pro and other technical equipment, as well as the necessary software for your work.
- Flexible schedule.
- Annual performance bonus and salary review.
- Paid lunches and a well-stocked kitchen.
- We pay for English and Serbian classes. You will be able to attend any school you like.
- VHI includes dentistry.
You will be a good fit if you
A team player, not just someone who completes tasks. It’s extremely important to us that you enjoy what you do — we’ve found that this is the determining factor in building great products. Hence you should:
- Have already become self-fulfilled and firmly established as a developer. Our system is closed can’t be published anywhere, with all the ensuing consequences.
- Have either already had enough experience with graphics and animations, or have never had a vested interest in it. The projects are geared towards programmers. We don’t do much work on the layout, although we do have opportunities in JS.
- Be able to perform tasks on your own without much supervision from your PM. We won’t ask you for daily reports but cultivate an environment where all of us act in a professional manner and are aware of the importance of our work.
- Not be afraid of challenges. Our projects can be very complex. You should be willing to immerse yourself in them and not be a bystander. We want to move forward together!
- Not be in it purely for the great compensation. We understand the importance of this factor and provide a very competitive package. However, we also want you to grow, enjoy you job and appreciate working with your colleagues.
Interview
- First Round: 2-hours Q&A zoom-call with the technical team (team lead + technical lead). If we feel that our goals are aligned, you will be asked to complete a few small tasks in Codesandbox for another 30 minutes.
- Second Round: 30-minutes zoom-call with the Project Manager covering workflow topics.
- Third Round: 30-minutes zoom-call with the Product Owner covering a wide range of topics.
If you feel our values are aligned with yours and this is an interesting opportunity to you, we’d be happy to meet you!
Email: hr@waxbilltechnologies.com
Vacancy on LinkedIn