JavaScript Full Stack Developer

Belgrade, Serbia | Full-time

About the job

We are seeking a Midior-Senior JavaScript Full Strack Developer who will join our Integration team in Belgrade, Serbia. If you’re passionate about innovation, and a desire to contribute to the success of our automation tool, we want to hear from you!

What you’ll be doing:
  • Design and develop robust frontend applications with React, implementing optimized code and design patterns (including atomic design).
  • Develop backend applications using Node.js and TypeScript, managing RESTful APIs and microservices (using Domain-Driven Design).
  • Collaborate closely with frontend developers, product managers, and other teams to align on project goals.
  • Configure Webpack, Babel, and tools for frontend build processes.
  • Conduct server-side rendering for better performance and SEO optimization.
  • Develop and maintain databases, working with SQL and NoSQL (primarily PostgreSQL and MongoDB).
  • Set up and manage cloud infrastructure, utilizing platforms such as AWS, Azure, or Google Cloud.
  • Implement automated testing (unit, integration, and end-to-end) to maintain code quality.
  • Use Docker and Kubernetes for containerization and CI/CD pipeline management.
  • Ensure compliance with security standards and best practices.
  • Optimize performance and scalability, implementing monitoring and debugging tools.
Requirements:
  • 5+ years with React and Node.js, including experience with micro frontends and web components.
  • Advanced proficiency in React (minimum 5 years), in-depth knowledge of JavaScript, HTML5, CSS3, SCSS, and extensive experience with design systems.
  • Expertise in Node.js and TypeScript, RESTful API development, SQL and NoSQL databases, and microservices architecture.
  • Experience with cloud platforms, containerization, and CI/CD pipelines.
  • Familiarity with testing frameworks (e.g., Jest, Mocha) and performance optimization.
  • Knowledge of software architecture and design patterns (e.g., Singleton, Factory, Repository).
Ideally, you have…
  • Experience in Test-Driven Development (TDD).
  • Familiarity with serverless architecture.
  • Experience with monitoring and logging tools (Prometheus, Grafana).
  • Proactive approach to problem-solving and collaborative teamwork skills.
Why you’re going to love it here…
  • Positive and friendly environment.
  • Working environment with all the tools you need for work.
  • Fully paid 25 vacation days plus 5-day sick leave. 
  • Flexible working hours.
  • Remote working days.
  • Team building activities.
  • Learning and development opportunities.

This is a full-time position with a hybrid workspace. Please note that ONLY candidates located in Serbia will be considered for this position. Also, candidates without substantial experience in JavaScript programming will not be considered for this position.

Apply for this position