Otvorene radne pozicije
Senior Software Engineer (Frontend)
Full-time · Hybrid · Belgrade (HQ)
Mozzart, the largest gambling operator in Southeastern Europe, has been responsibly building its business for over two decades. We began operations in 2001, headquartered in Belgrade, and have since expanded to eight markets. With over 1,200 betting shops and more than 5,500 employees, we are the regional market leader in this industry. We are dedicated to the development of expertise among our employees while also supporting career advancement. We continuously improve our business and services, keeping up with technological progress and fostering innovation. Through socially responsible work and care for our employees, we have carefully built a reputation as a highly desirable employer.
Opis pozicije
As a Frontend Engineer at Mozzart, you will be responsible for designing and developing modern, user-friendly interfaces that power millions of interactions daily. You’ll work on building responsive and scalable web applications using modern frontend frameworks, ensuring smooth navigation, fast performance, and engaging user experiences. Collaborating closely with backend, product, and design teams, you’ll translate complex requirements into intuitive solutions, implement new features, and maintain high standards of code quality. Additionally, you’ll focus on optimizing performance, accessibility, and cross-platform compatibility to deliver a seamless experience across devices.
Your role will not be just to implement requirements, but to act as a partner to our product team using your technical expertise and ideas to actively shape the future of our digital products and the overall user experience.
- Design and implement complex, user-facing web applications using JavaScript, Vue.js (or similar frameworks), HTML5, and CSS3
- Optimize existing interfaces for performance, scalability, accessibility, and maintainability
- Build and maintain modular, reusable frontend components and shared libraries
- Contribute to frontend architecture and participate in technology and framework selection
- Collaborate with product and design teams to translate business needs into intuitive UI/UX solutions
- Work closely with backend and DevOps teams to ensure seamless integrations and efficient CI/CD pipelines
- Write and maintain unit and integration tests (e.g., Jest, Mocha, Cypress) to ensure high code quality
- Troubleshoot UI/UX issues and perform root-cause analysis of frontend-related defects
- Take active ownership across the product lifecycle—from technical discovery and design to implementation and measuring outcomes
- Mentor and support less experienced frontend engineers
- Stay current with industry trends and introduce improvements in JavaScript, frontend frameworks, and UI/UX best practices
- Proactively suggest improvements related to performance, new features, technical debt, and the overall development process
Uslovi
- Minimum of 5 years of professional experience in software development, with a strong focus on JavaScript and modern frontend frameworks (e.g., Vue.js, React)
- Hands-on experience designing and developing complex, user-facing web applications
- Strong knowledge of JavaScript (ES6+), HTML5, and CSS3, with a solid understanding of component-based architecture
- Experience with state management libraries (e.g., Vuex, Redux, or Pinia)
- Experience with build tools (Webpack, Vite) and package managers (npm, Yarn)
- Experience designing and implementing near real-time data flows and UIs
- Practical experience writing unit and integration tests using tools such as Jest, Mocha, Jasmine, or Cypress
- Familiarity with CI/CD tools and processes (e.g., GitLab CI, Jenkins, or GitHub Actions)
- Understanding of RESTful APIs, WebSockets, and integration with microservices-based backends
- Knowledge of frontend design patterns, refactoring techniques, performance optimization, and best coding practices
- User-focused mindset and a passion for creating products that solve real problems—not just to “check off” tasks
- Proactive and analytical approach to problem-solving, with a drive to understand the “why” behind each task
Nice to have
- Experience in performance optimization for high-traffic websites
- Advanced knowledge of TypeScript
- Familiarity with architectural patterns such as micro-frontends
- Experience developing and maintaining design systems
- Experience working on products with AI/ML-powered features
Nudimo
Work-life balance
- 22–26 days of annual leave
- 38-hour workweek (because we value your time)
- Flexible working hours
- Hybrid working model
Health and well-being
- Private health insurance
- Annual health check-up
- Mental health and well-being initiatives
- Open feedback culture
Growth and development
- Career development program
- Opportunity to attend technical, language, and soft-skills training
If you are interested in the position and meet the requirements, please submit your CV via the application process. We appreciate every candidate who applies, and we will contact shortlisted candidates to begin the selection process.