
Back-end Node.js Developer
Why should you apply?
This is a great opportunity to collaborate with professionals on a long-term project while using modern technologies. You can work either remotely or from the office, and expect a competitive salary, budgets for professional development, private health insurance, as well as a great work culture.
About this company
ThinkIT was founded in Belgrade, in 2013. It’s a software company that mainly focuses on their own product, with Education being the main industry they operate in.
During the last eight years, they have developed several SaaS products which are being sold in several countries, with hundreds of thousands of customers using them. ThinkIT is a great fit for engineers who dedicate themselves to a project down to the smallest details and are able to work in a small multidisciplinary team with a strong business spirit.
Selection process
FatCat Select HR Video Screening - 20 min
FatCat Select Tech Screening Questionnaire - 30 min
Client-side Intro Meeting - 1h
Client-side Tech Assessment in the form of short tests
Client-side Tech Interview - 1h
Position details
As the JavaScript Developer, you will deliver identity assurance solutions and products, alongside your team. The code already exists, where they are adding new features and optimizing old ones.
You will be responsible for the development of the backend services, database, and making sure that 50k active users have no hiccups! Potentially, you have the opportunity to become a Team Leader on this project.
Project details
The project you will be working on is called Goin. It gives students the opportunity to connect with each other and bridge the gap between admission and enrollment while boosting the conversion from the former to the latter. Also, Goin will support the overall experience and well-being of the university’s next cohort of students.
Key responsibilities
Working with a team to help deliver identity assurance and solutions
Responsibility for developing the backend services and database
Ensuring that the code is optimized to handle 50k active users. This is essential.
Requirements
The ideal candidate:
Has a minimum of four years of experience working with JavaScript
Has experience working with most of the following technologies: JavaScript (ES2015+), NodeJS (Microservices with Cote, Express is a plus), TypeScript, Chai/Mocha, MongoDB Firebase (Firestore, cloud functions), Docker
Has experience with similar commercial projects (mobile app + API).
Holds a Bachelor’s degree
Is familiar with Agile/Scrum methodologies
Is able to work independently and as a team player
Must have a desire to learn new skills and keep up to date with advances in the development tools and frameworks.
Is proficient with verbal and written English
Nice to have:
Experience with React/Redux is a big plus
Knowledge of server-side language (Java, PHP, etc.) is a plus
Architecture skills are a plus
Team
At the moment, there are 30 employees onboard. By the end of next year, the company expects to improve its products and scale to several countries. You will join a team of four members, with seniority ranging from Medior to Senior. They are using Agile-Scrum as their working methodology.
Working conditions
Working hours: 9-17h fixed, not open to flexible working hours.
This position can be full-remote with office visits from time to time (i.e. twice a month). Also, the hybrid model/office model is at the candidate's choice.
20 days of vacation
Sick leave: five days covered, with no decrease in salary
Budget for the necessary equipment: 1.800e
6 months probation period, after that an indefinite business contract
30 days notice period
Salaries paid on the last day of the month
Competitive salary based on knowledge and experience
Before Covid, they regularly travelled to the Netherlands as their other colleagues were located there. As soon as the Covid situation gets better, they will start doing it again.
Benefits
Private health insurance
Study resources budget
Financial and career opportunities
ThinkIT retreat house (coming next year)
The more time an employee spends in a company, while contributing a lot to a project, will be compensated with more yearly days off
You can earn bonuses by tutoring interns and juniors, and contributing the company with knowledge sharing
Seems like a job made for you?
Fill in the form and apply today, we’ll reach out shortly.