Full-Stack Software Engineer
Indexed description
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
- 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.
- 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.
- 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.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search