About the job:
We are currently on the lookout for an experienced Full-Stack Developer with advanced skills in JavaScript and TypeScript. You'll collaborate across teams, mentor junior engineers, and engage in technical decision-making to drive clients' projects to success.
However, during the onboarding period, you will be working on our internal project. We want to ensure we get to know each other and that you are fully onboarded before moving on to client projects. If you have a passion for pushing the boundaries of technology and a track record of delivering exceptional results, we would love to meet you.
In case you are Serbian-speaking, but not necessarily located in Serbia, we encourage you to apply.
What you’ll do:
Understand stakeholders' needs and business objectives to create effective, user-friendly solutions
Design and implement robust backend solutions using Node.js, integrating with databases, APIs, and other third-party systems
Build rich user interfaces with React
Participate in software architecture and system design decisions
Lead smaller projects or significant parts of larger projects, ensuring that timelines are met and project objectives are achieved
Ensure code quality and maintainability by conducting code reviews and applying best practices in software development
Act as a mentor to junior engineers (P1 and P2), guiding their technical development and integration into the team
Continually improve our processes and solutions by keeping up with the latest trends and technologies in full-stack development
We expect you to have:
At least 3+ years of experience as a Full-Stack Developer
Advanced knowledge in JavaScript and TypeScript, along with experience in React and Node.js
Strong experience with database design and architecture
Strong understanding of relational databases (MySQL, Postgres)
Experience in writing complex database queries
Experience working with RESTful APIs and third-party integrations
Experience with software architecture and system design
Excellent problem-solving skills and the ability to make informed technical decisions
Ability to mentor junior engineers
Excellent verbal and written English
And extra points if you have:
Understanding of Servers and Cloud (especially AWS)
Knowledge of the latest trends in web development and a continuous drive to stay informed about technological advancements
Bachelor's or Master's degree in Computer Science, Engineering, or related fields
Ability and willingness to lead small to medium projects effectively, managing both timelines and deliverables
Selection process:
Intro call (up to 30 minutes)
Homework task (up to 4 hours, depending on your knowledge and how fast you are)
Culture fit interview (up to 45 minutes)
Tech interview (up to 1.5 hours)
Reference check (verification of your professional background through conversations with your previous employers or colleagues)
Interview with our Chief Cat (up to 30 minutes)
We offer:
6-hour net workday
Flexible working hours
Remote work
Macbook
20 vacation days
Edu-day off
Private health insurance
Maternity coverage