Shuffle Up
Software Engineer
Shuffle UpEstonia1 day ago
Full-timeEngineering, Information Technology

About the Company


We’re partnering with a leading iGaming company on a mission to deliver transformational solutions and exceptional user experiences across both B2C and B2B products. Their culture is built on agility, teamwork, and a commitment to excellence and performance.



We are looking for an experienced software engineer with a strong frontend technology experience to join their growing team in Tallinn.



About the Role


● Design and implement primarily frontend software components for high-performance consumer-facing user interfaces, but expect also occasionally to work on other parts of the system such as backend or data infrastructure.


● Implement responsive layouts and ensure cross-browser compatibility.

● Help set engineering standards and best practices for the engineering workforce.

● Identify, evaluate, and select the right tools and frameworks for new and existing projects.

● Collaborate with product and other engineering teams to improve usability and ensure a seamless user experience and to incorporate their innovations.


● Conduct design and code reviews, provide mentorship, and support cross-team collaboration.

● Analyze, monitor and improve performance, ensuring world-class user experience, system scalability and reliability.

● Troubleshoot and resolve bottlenecks related to UI performance.


● Establish yourself as an owner of a particular component, feature or system with expert end-to-end understanding

● Successfully complete projects of large scope while maintaining a consistently high level of productivity ● Provide mentoring, design reviews, technical roadmap ownership and cross-team architecture stewardship


Develop and maintain unit, integration, and end-to-end tests using Jest and Cypress. Qualifications

5+ years of professional programming experience, mostly in modern frontend technologies, but also hands-on experience on other parts of the software stack.

Good understanding of SEO principles, web analytics,, accessibility and modern UX principles

Experience designing, analyzing, and improving the efficiency, scalability, and stability of various system resources.


Experience owning a component, feature, or system.

Experience building and shipping high-quality work and achieving high reliability.

Track record of setting technical direction for a team, driving consensus, and successful cross-functional partnerships.

Experience improving quality through thoughtful code reviews, appropriate testing, proper rollout, monitoring, and proactive changes.



Nice to Have

● Experience in the iGaming industry or other high-traffic, consumer-facing platforms.

● Understanding of accessibility and UX principles.


Tech Stack

● Angular 18+, TypeScript, RxJS, NgRx, SCSS/Tailwind

● REST APIs

● Jest / Cypress for testing

● Docker/Kubernetes for deployment

● AWS, GCP as cloud infra

Key Skills

Ranked by relevance