We are looking for a Full-Stack Software Engineer to join our team on the iLottery Platform. In this role, you'll collaborate with cross-functional teams to design, build, and support modern web applications and backend services that power our next-generation digital lottery solutions. You'll contribute to every phase of development - from planning and design to delivery and support - helping create secure, scalable, and innovative experiences for lottery players around the world.
Who We Are
Pollard Digital Solutions - Europe is a full-solution supplier of lottery management and iLottery technology for lottery markets. We’re a division of Pollard Banknote Ltd - a leading partner to 60 lotteries worldwide, known for high quality instant ticket products, licensed
games, retail merchandising solutions, and innovation. Established in 1907 and headquartered in Winnipeg, Canada, Pollard Banknote is publicly traded on the Toronto Stock Exchange (PBL).
Our objective is to deliver the most innovative solutions that will render industry-leading returns to good causes in an ethically responsible way. We pride ourselves on a collaborative and inclusive workplace - where creativity, team spirit, and respect are core to how we work.
What We Offer:
- A truly collaborative and supportive working environment
- Modern office space with on-site parking
- Private health insurance
- Coverage for medical treatments outside of Serbia
- Learning and development budget
- Profit sharing – every role plays a part in our success
- Budget for sports activities
- Team-building and social activities
- Employee referral bonuses
- Hybrid work environment
- Additional employee perks
What You’ll Do:
- Build and maintain reliable, and scalable web applications across both frontend and backend systems for iLottery gaming products.
- Design, develop, test, and deploy high-quality software using modern engineering practices.
- Write clean, efficient, and reusable code that supports evolving business needs and complex workflows.
- Develop and integrate RESTful APIs and services that enable seamless communication between applications and systems.
- Participate in code reviews and contribute to technical standards, quality practices, and continuous improvement initiatives.
- Write and maintain automated tests to ensure the reliability, quality, and maintainability of software solutions.
- Ensure a great user experience by considering performance, accessibility, usability, security, and operational reliability.
- Contribute to release activities, production support, troubleshooting, and continuous improvement of the systems owned by the team.
- Stay current with modern engineering technologies, frameworks, and practices, and identify opportunities to improve tools, processes, and delivery effectiveness.
Who You Are:
- A skilled and thoughtful software engineer who enjoys working across the full application stack and takes pride in delivering high-quality software that creates value for customers.
- Comfortable working in a collaborative team environment where shared ownership, feedback, and continuous learning are valued.
- Curious and pragmatic - eager to learn new technologies and approaches while remaining focused on delivering outcomes.
- Practised in modern engineering fundamentals including version control, automated testing, CI/CD, and monitoring.
- Able to break down complex problems, identify practical solutions, and deliver work with a strong sense of ownership and accountability.
- Committed to writing maintainable, secure, and testable software rather than simply delivering quick fixes.
- An active contributor in team discussions who seeks feedback, shares knowledge, and helps create a positive and inclusive engineering culture.
What You’ll Need:
- Bachelor's degree in Computer Science or equivalent.
- Experience building modern web applications using modern frontend frameworks such as Vue.js (React experience is also welcome, with readiness to transition to Vue).
- Experience developing backend services using technologies such as Java, Spring Boot, or similar server-side frameworks.
- Strong understanding of JavaScript or TypeScript, HTML, and CSS.
- Experience designing and consuming RESTful APIs and integrating frontend and backend systems.
- Working knowledge of relational databases such as PostgreSQL.
- Experience with version control systems such as Git.
- Familiarity with automated testing practices and modern CI/CD pipelines.
- Basic understanding of cloud-native development, containerization, and modern software delivery practices.
- Strong analytical and problem-solving skills with the ability to troubleshoot issues and identify practical solutions.
- Excellent written and verbal communication skills in English.
If you’re looking to join a company where your technical skills and ideas can make a meaningful impact, we’d love to hear from you. Apply today and let’s shape the future of digital lottery experiences together.
Pollard Digital Solutions
Pollard Digital Solutions (PDS) nudi kompletna rešenja za tržište međunarodnih lutrija. Kreiramo igre na sreću i pružamo usluge koristeći savremenu tehnologiju koja nam omogućava da se lako integrišemo sa bilo kojim partnerskim sistemima i igricama, podržavajući sve prodajne kanale istovremeno. Sedište kompanije PDS nalazi se u Kanadi sa predstavništvima u Srbiji, Španiji i na Islandu. Beogradski razvojni centar otvoren je 2012. godine. Ujedno smo i najbrojnija kancelarija.