
Backend Engineer
- Zagreb
- Stalni radni odnos
- Puno radno vrijeme
- Minimum 2 years of work experience in backend development
- Strong programming skills in JavaScript and/or TypeScript
- Previous experience in Node.js, minimum 6 months
- (Nice to Have) NestJS experience
- Excellent knowledge of SQL and NoSQL databases (PostgreSQL, MongoDB, Redis)
- Experience with server administration and integrations with other systems
- Familiarity with the entire web stack, including protocols and web server optimization techniques
- Experience with cloud providers (AWS, Azure, Google Cloud)
- Very good understanding of OOP and design patterns
- Familiarity with designing and developing REST and/or GraphQL APIs
- (Nice to Have) Experience with building and deploying applications that integrate LLMs and LangChain
- Strong analytical mindset and problem-solving skills
- Excellent collaboration and communication abilities
- Detail-oriented and quality-focused
- Excellent written and spoken English
- Eligibility to work in Croatia
- Write clean, well-documented, and efficient code
- Work on interesting mid-sized projects across different industries
- Utilize AWS to deploy and run our backend and database services (we mainly use S3, EC2 instances for running the Node.js app, and RDS for databases)
- Use Socket.io - it is our go-to choice when there is a need for real-time and/or two-way communication between the client and the server, outside of REST
- Develop new features and/or improve existing software features
- Contribute to team and organizational improvements in processes and infrastructure
- Code, test and operate Node.js-based services
- Freedom and opportunity to build things from scratch instead of plugging into legacy systems
- Competitive salary, depending on experience and value you bring to the team
- Flexible working hours and a hybrid or remote work policy
- Pet-friendly office
- Extra vacation days after the first year of employment
- Paid transportation and meal allowance
- 100% covered MultiSport card