Symphony Solutions logo

Symphony Solutions

Remote Jobs

22 open rolesLatest: May 21, 2026, 10:02 PM UTCCompany Site
Post Date
Minimum Salary
Experience

22 Jobs

Role Description - Own requirements for assigned product tracks — from discovery through Definition of Ready, across sportsbook, AI chatbot, and backoffice modules. - Facilitate backlog refinement and sprint planning sessions: prepare tickets, ensure acceptance criteria completeness, unblock estimation, and drive team alignment on scope. - Produce and maintain product and feature documentation in Confluence — architecture context, decision records, process flows, and integration specs. - Collaborate directly with the Solution Architect and Product Owner on feature decomposition and prioritisation decisions. - Define and document access control rules, validation logic, and edge-case flows for complex features (deposits, withdrawals, responsible gambling, bet placement, conversational UI flows). - Contribute to usability testing analysis — classify test outcomes, identify unexpected failure patterns, and translate findings into actionable defects or improvement items. - Support client-facing discovery and scope definition calls — prepare questions, capture decisions, produce written summaries. - Onboard new team members on product domain knowledge and serve as the go-to for product context questions. - Champion AI tooling adoption within the BA function — run demos, share prompt templates, and help peers integrate AI tools into their daily workflows. Qualifications - 5+ years as a Business Analyst on complex software products, with at least 1 year in iGaming or regulated digital platforms. - Proven ability to write production-quality requirements: user stories, acceptance criteria, and edge cases that are ready for development. - Fluency in Lean AI-SDLC workflows — able to drive discovery, refinement, and delivery cycles with speed and minimal waste; strong facilitation and presentation skills to align stakeholders and engineering teams effectively. - Proficiency with Jira (ticket management, sprint tracking) and Confluence (documentation, decision records, knowledge base). - Excellent written and spoken English (C1) — you’ll be writing specs and participating in client-facing calls independently. - Strong prioritisation skills — able to manage a complex, multi-track backlog, make confident trade-off decisions, and context-switch between workstreams without losing quality or pace. - Resilience and composure in a high-pressure, fast-changing environment — comfortable with ambiguity, shifting priorities, and tight delivery timelines. - Comfort working with incomplete information — able to drive clarity through structured discovery rather than waiting for perfect inputs. - Actively uses AI tools (Claude, ChatGPT, or equivalent) in daily BA work — requirements drafting, document comparison, acceptance criteria generation, impact analysis, and meeting summaries. - Able to write effective prompts for requirements decomposition: turning a vague feature idea into a structured set of user stories with edge cases. - Understands LLM concepts at a product level: prompt engineering, context windows, hallucination risks, topic classification — enough to be a competent BA on an AI-powered product. - Comfortable reviewing and contributing to AI-generated user stories and test cases — knows when the output is good enough and when it needs human correction. - Familiar with AI workflow automation tools (Cowork, n8n, Make, or similar) for automating repetitive BA tasks such as report drafting or ticket updates. - Curious and self-directing about new AI tooling — experiments independently and shares learnings with the team. Requirements - Nice to have: - Experience with sports betting or casino domain: understanding of bet slip mechanics, odds formats, markets, PAM (Player Account Management). - Experience on a sportsbook backoffice platform (trading, market configuration, manual bet placement, liabilities, bet ticker). - Familiarity with multi-tenant / multi-brand SaaS platform architecture and the requirements complexity that comes with it. - Background writing requirements for chatbot, conversational AI, or virtual assistant products — intent mapping, dialogue flows, fallback handling. - Knowledge of KYC/AML compliance requirements in regulated gambling jurisdictions (UK, Africa, EU).

North Macedonia

Role Description We are looking for a Service Delivery Manager. You will lead delivery on projects covering full SDLC with full ownership and responsibility for quality and deliverables. About You - You have strong experience in client and stakeholder management. - You have excellent communication skills and can build strong relationships with individuals at various seniority levels, communicating effectively even in demanding situations. - You are people-oriented and understand business will not run if the right people are not hired on time. - You have excellent organisational skills and can manage multiple projects simultaneously. - You have strong prioritisation skills, attention to detail, and critical thinking. - You have a good understanding of Agile software development methodologies. - You have a good understanding of main technologies and practices used in software development. - You are a team player. - You have a sense of urgency and take ownership of your projects. - You are fluent in English, both written and spoken, and have great presentation skills. Responsibilities - Delivery excellence: - Ensure services are delivered as promised in the Statement of Work (SOW) and meet client expectations. - Handle project changes smoothly, establishing a clear change process, managing the human impact, and continuously improving the approach. - Develop proper framework according to the project needs. - Build the right team to manage key processes like DevOps, QA, and UX. - Track performance with key metrics and regular reports to find areas for improvement. - Ensure systems are reliable, scalable, and meet performance standards. - Identify potential risks early and take action to handle them. - Create and follow plans to ensure projects are executed successfully. - Keep track of technical issues and fix them to maintain system health. - Provide accurate resource estimates and create roadmaps to guide project progress. - Ensure projects are properly wrapped up, with lessons learned documented for future improvements. - Help plan budgets by providing inputs for accurate financial forecasts. - Track revenue and profitability, and manage invoices according to company processes. - Client relationship management and business growth: - Build strong relationships with clients, being their main contact for service-related matters. - Act as a trusted advisor by aligning delivery outcomes with client goals. - Understand client needs and manage their expectations clearly. - Measure client satisfaction with regular surveys and use feedback to make improvements. - Lead proposal preparation in the pre-sales process, including organizing the pre-sale team and setting communication protocols. - Prepare and deliver compelling proposals that align with client needs and priorities. - Communicate clearly with clients to build strong working relationships. - Collaborate with internal teams to align services with client needs and expectations. - Participate in business trips as needed. - Understand various contractual models (e.g., Fixed Price vs. Time-and-Material) for effective project execution. - Collaborate with client partners and clients to find new opportunities to grow your client account. - Create budget projections and manage costs effectively, in collaboration with the Client Partner. - Prevent and address client escalations effectively to maintain satisfaction and trust. - People management: - Build a great team by finding and hiring the best people. - Design and implement initiatives to boost team morale and engagement. - Help your team develop their careers and grow. - Make sure everyone knows what's expected and how to succeed. - Facilitate conversations to help the team resolve conflicts and maintain a positive work environment. - Compensation Management: - Take part in initiatives to address key organizational goals, drive innovation, and improve our work and culture. - Help teams navigate organizational changes while keeping business goals in mind. - Collaborate with other teams to align services with client needs and improve our services.

Ukraine

Role Description As an Automation QA Engineer, you will take ownership of quality engineering across BetSymphony’s platform services. - The platform already has strong test automation in place for key production services. - The goal is to expand coverage across existing areas and ensure all new development is properly covered from the start. - You’ll work with a distributed team that uses AI tools as a normal part of the development process. - Engineers are expected to use AI to speed up delivery, improve test quality, and reduce repetitive work. Qualifications - 4+ years of hands-on experience in test automation, primarily with Java (Python and Scala are a bonus). - Strong experience with REST Assured or similar tools for API test automation. - Strong experience with Selenide or Selenium for UI end-to-end testing. - Experience integrating automated tests into CI/CD pipelines (e.g. GitHub Actions, Jenkins, or similar). - Experience with test reporting tools such as Allure or JUnit XML. - Good understanding of microservices architecture and ability to test across distributed systems (basic familiarity with Kubernetes is a plus). - Comfortable using AI-assisted development tools (e.g. Claude Code, Cursor, GitHub Copilot) in daily work. - Familiarity with test case management tools such as TestRail. - Familiarity with Jira and Confluence. - Strong English communication skills (B2+). - Self-organised, proactive, and comfortable working in a distributed team. Requirements - Experience with TDD/BDD approaches (e.g. Cucumber, Gherkin) is a plus. - Experience with service virtualisation / mocking tools (e.g. WireMock) is a plus. - Experience with performance and load testing using Locust or similar tools is a plus. - Experience with TestContainers or containerised test infrastructure (e.g. Couchbase, PostgreSQL) is a plus. - Background in iGaming, sportsbook, or regulated online betting platforms is a plus. Responsibilities - Design, build, and maintain automated tests across unit, integration, end-to-end, and performance levels, in line with the BetSymphony testing approach. - Expand and maintain test coverage across platform services, and ensure all new features are properly covered with automated tests from the start. - Build and maintain UI test automation for the Backoffice and Sportsbook frontend using Selenide/Selenium. - Develop and maintain API tests (REST and WebSocket) for public and internal services such as Fixed Odds, Wallet, Promotions, and Cashout. - Contribute to performance testing for key user flows like bet placement, settlement, sign-in, and cashout. - Integrate automated tests into the CI/CD pipeline and ensure quality checks run on every build. - Manage and maintain test cases and regression suites in TestRail, including smoke and feature-specific tests. - Work closely with backend and frontend engineers to improve testability and catch issues early. - Take part in Scrum ceremonies and help estimate testing effort during sprint planning. - Support and mentor junior QA engineers when needed.

North Macedonia

Role Description As a Middle (Strong Middle) QA Engineer on our team, you will play a key role in ensuring the quality, stability, and reliability of our platform across frontend and backend systems. You will be involved in the full product lifecycle - from requirement analysis and test design to sprint goals sign off. This role requires a hands-on professional who is strong in manual testing but also capable of contributing to test automation efforts. You will collaborate closely with BA, developers, and DevOps engineers to build a robust quality culture, improve testing processes, and ensure high standards across multiple brands and releases. Working on this project will expose you to complex product logic, integrations with external providers, and high-load systems in a fast-paced environment. You will join a team that values ownership, proactive communication, and continuous improvement, with real opportunities to influence product quality and engineering standards. Qualifications - 3+ years of experience in Manual QA (experience in test automation is a strong plus). - Strong experience in testing web applications, REST APIs, and complex business logic. - Hands-on experience with writing test documentation: test strategy, test plans, test cases. - Experience in end-to-end testing of web-based products. - Understanding of client-server architecture and API testing tools (Postman or similar). - Preferably basic or intermediate automation skills (e.g., Java + rest-assured, Selenium). - Experience working with defect tracking tools (Jira or similar). - Experience working in Agile environments (Scrum / Kanban). - Strong analytical and problem-solving skills. - Ability to prioritize testing efforts based on risk and business impact. - Upper-Intermediate English (written and spoken). - Strong interest in leveraging AI tools (e.g., ChatGPT, Copilot or similar) to improve testing efficiency. - Experience or willingness to use AI for generating test cases, exploratory testing ideas, documentation, and bug analysis. - Ability to use AI to optimize repetitive QA activities and reduce manual effort. - Critical mindset when working with AI-generated outputs - ability to validate and adapt results. - Openness to experimenting with AI-driven testing approaches and sharing best practices within the team. Requirements - Nice to have experience in online gambling, fintech, or other high-load systems. - Technical background or degree in Computer Science (is a plus). - Experience in performance or load testing (is a plus). Responsibilities - Work as a member of a cross-functional Scrum team. - Perform comprehensive manual testing of web and API functionality. - Design, create, maintain, and execute test cases aligned with sprint commitments. - Perform regression, sanity, and end-to-end testing. - Identify, document, and track defects with clear reproduction steps. - Define testing scope, dependencies, risks, and potential blockers. - Collaborate closely with developers, product managers, and other stakeholders. - Contribute to improving QA processes and quality standards across teams. - Participate in requirement analysis and provide early feedback from a QA perspective. - Contribute to automation efforts where possible (test scripts, test coverage improvements).

Poland

Role Description As a Junior Scala Developer on our team, you will play a pivotal role in bringing our vision to life. You will be involved in every stage of the development process, from initial design to deployment, focusing on creating a scalable, high-performance backend system that can support the diverse needs of multiple brands. Working on this project will expose you to the latest technologies and challenges in software development, offering ample opportunities for growth and innovation. You will be part of a dynamic team that values creativity, collaboration, and a commitment to excellence. Qualifications - At least 2 years of experience building backend systems. - At least 1 year of experience working with Scala. - Knowledge of Scala or strong JVM language background (Java, Kotlin) with eagerness to transition to Scala. - Basic understanding of RESTful API concepts. - Familiarity with Scala ecosystem (SBT, basic Akka or Play Framework concepts). - Basic understanding of messaging systems (Kafka, RabbitMQ, etc.). - Awareness of microservices architecture principles. - Basic knowledge of containerisation (Docker). - Understanding of core software design patterns, data structures, and algorithms. - Experience with database technologies (SQL and NoSQL). - Exposure to cloud services (AWS, GCP) and DevOps tools (CI/CD pipelines) is a plus. - Good written and verbal communication skills in English (B1+/B2). - Ability to work in a multicultural environment. - Eagerness to learn, take feedback, and grow within the team. - Self-organised with a proactive attitude toward problem-solving. Requirements - Strong interest in applying AI-powered tools (e.g. ChatGPT, Copilot, Cursor or similar) to speed up day-to-day development tasks. - Proven ability or strong motivation to use AI to reduce development time, improve code quality, and automate repetitive engineering work. - Experience in leveraging AI for code generation, refactoring, debugging, test creation, and documentation. - Openness to experimenting with new AI tools and workflows and integrating them into the development process. - Experience with JIRA, and Confluence. - Experience with ZIO and/or Typelevel stack (CATS etc.). - Experience with Couchbase DB. - Experience with ElasticSearch. - Experience in gambling or online gaming. - Experience with TDD development processes. Responsibilities - Implementing well-defined tasks and smaller features under guidance of Middle/Senior developers. - Communicating with team members and reporting blockers promptly. - Bug fixing of assigned features with support from the team. - Writing unit tests for developed code. - Active participation in Scrum ceremonies. - Continuous learning and gradual onboarding to team processes and codebase.

Bulgaria

Role Description At BetSymphony, we are embarking on an ambitious project to revolutionize the online gambling industry. Our vision is to develop a cutting-edge gambling platform that will serve as the backbone for multiple different brands, each with its unique identity and target audience. This platform will leverage the latest technologies to ensure a seamless, secure, and engaging experience for users across the globe. As a Middle Scala Developer on our team, you will play a pivotal role in bringing this vision to life. You will be involved in every stage of the development process, from initial design to deployment, focusing on creating a scalable, high-performance backend system that can support the diverse needs of multiple brands. Working on this project will expose you to the latest technologies and challenges in software development, offering ample opportunities for growth and innovation. You will be part of a dynamic team that values creativity, collaboration, and a commitment to excellence. Qualifications - At least 3 years of experience building backend systems. - At least 2 years of experience working with Scala. - Experience building RESTful APIs / WebSockets. - Proficient in Scala and its ecosystem (e.g., Akka, Play Framework, SBT). - Experience working with distributed messaging systems such as Kafka, ActiveMQ, RabbitMQ, etc. - Experience with microservices architecture. - Containerisation technologies (e.g., Docker, Kubernetes). - Strong understanding of software design patterns, data structures, and algorithms. - Experience with database technologies (SQL and NoSQL). - Familiarity with cloud services (AWS, GCP) and DevOps tools (CI/CD pipelines). - Strong written and verbal communication skills in English (B2). - Be able to work in a multicultural work environment. - Strong problem-solving skills. - Self-organized and able to quickly learn new technologies and paradigms. Requirements - Strong interest in applying AI-powered tools (e.g. ChatGPT, Copilot, Cursor or similar) to speed up day-to-day development tasks. - Proven ability or strong motivation to use AI to reduce development time, improve code quality, and automate repetitive engineering work. - Experience in leveraging AI for code generation, refactoring, debugging, test creation, and documentation. - Openness to experimenting with new AI tools and workflows and integrating them into the development process. - Experience with JIRA, and Confluence. - Experience with ZIO and/or Typelevel stack (CATS etc.). - Experience with Couchbase DB. - Experience with ElasticSearch. - Experience in gambling or online gaming. - Experience with TDD development processes. Responsibilities - New features development within existing product. - Communicating with team members and Product team. - Resolving technical problems as they arise. - Bug fixing of newly developed features. - Writing Unit tests and integration tests. - Scrum ceremonies participation. - Mentoring junior colleagues might be required.

Poland

Role Description As a Senior Scala Developer on our team, you will play a pivotal role in bringing our vision to life. You will be involved in every stage of the development process, from initial design to deployment, focusing on creating a scalable, high-performance backend system that can support the diverse needs of multiple brands. - New features development within existing product. - Proactively identifying, escalating, and resolving technical risks and bottlenecks. - Collaborating closely with the Product and Architect team. - Driving bug investigation on complex, cross-service issues. - Writing Unit tests and integration tests. - Full participation in Scrum ceremonies and technical discussions. - Mentoring Middle and Junior developers, pair programming, knowledge sharing, technical onboarding. Qualifications - 5+ years of experience building backend systems. - 4+ years of hands-on experience with Scala. - Experience building RESTful APIs / WebSockets. - Proficient in Scala and its ecosystem (e.g., Akka, Play Framework, SBT). - Experience working with distributed messaging systems such as Kafka, ActiveMQ, RabbitMQ, etc. - Experience with microservices architecture. - Containerisation technologies (e.g., Docker, Kubernetes). - Deep understanding of software design patterns, distributed systems theory, data structures, and algorithms. - Experience with database technologies (SQL and NoSQL). - Experience with cloud services (AWS, GCP) and CI/CD pipelines. - Experience with system observability - logging, metrics, tracing (e.g., OpenTelemetry, Datadog, Grafana). - Strong written and verbal communication skills in English (B2+). - Proven ability to lead technical discussions and collaborate across teams in a multicultural environment. - Strong ownership mindset, proactive in identifying risks and driving technical decisions. Requirements - Strong interest in applying AI-powered tools (e.g. ChatGPT, Copilot, Cursor or similar) to speed up day-to-day development tasks. - Proven ability or strong motivation to use AI to reduce development time, improve code quality, and automate repetitive engineering work. - Experience in leveraging AI for code generation, refactoring, debugging, test creation, and documentation. - Openness to experimenting with new AI tools and workflows and integrating them into the development process. - Experience with JIRA, and Confluence. - Experience with ZIO and/or Typelevel stack (CATS etc.). - Experience with Couchbase DB. - Experience with ElasticSearch. - Experience in gambling or online gaming. - Experience with TDD development processes.

North Macedonia

Role Description As a Fullstack Developer on our team, you will own end-to-end delivery of the BetSymphony Backoffice and frontend applications — a mission-critical internal tool used by operators to manage players, trading, promotions, casino, payments, and reporting in a regulated environment where correctness, performance, and reliability are non-negotiable. We are a team that embraces AI-assisted development as a standard part of the engineering workflow. We expect our engineers to actively use AI tools to accelerate delivery, improve code quality, and reduce time spent on repetitive work — not as an experiment, but as an everyday practice. Qualifications - 5+ years of total software development experience - 3+ years of production experience with React, including complex state management (Redux / Redux Toolkit) - 2+ years of Node.js experience, with hands-on use of Express.js in a production BFF or API layer - Strong proficiency in TypeScript across both frontend and backend - Experience with unit and integration testing (Vitest, Jest, or similar) - Experience working in a microservices architecture, including understanding of BFF layer integration - Familiarity with Docker and basic Kubernetes workflows - Proven experience using AI-assisted development tools (e.g., Claude, Cursor, GitHub Copilot, ChatGPT) in daily work (code generation, refactoring, debugging, testing, documentation) — this is a standard expectation, not optional - Strong English communication skills (B2+) - Self-organized, proactive, and comfortable working in a distributed team Requirements - Experience with JIRA, and Confluence - Experience with ElasticSearch - Experience in gambling or online gaming - Experience with TDD development processes - Strong interest in applying AI-powered tools (e.g. Claude, ChatGPT, Copilot, Cursor or similar) to speed up day-to-day development tasks - Proven ability or strong motivation to use AI to reduce development time, improve code quality, and automate repetitive engineering work Job Responsibilities - New features development within the existing product - Resolving technical problems as they arise - Bug fixing of developed features - Actively leverage AI-assisted tools to improve efficiency across coding, testing, debugging, and other SDLC activities - Writing Unit tests and integration tests - Communicating with team members and the Product team - Scrum ceremonies participation - Mentoring middle and junior colleagues might be required

North Macedonia

Role Description As a Fullstack Developer on our team, you will own end-to-end delivery of the BetSymphony Backoffice and frontend applications — a mission-critical internal tool used by operators to manage players, trading, promotions, casino, payments, and reporting in a regulated environment where correctness, performance, and reliability are non-negotiable. We are a team that embraces AI-assisted development as a standard part of the engineering workflow. We expect our engineers to actively use AI tools to accelerate delivery, improve code quality, and reduce time spent on repetitive work — not as an experiment, but as an everyday practice. Qualifications - 5+ years of total software development experience - 3+ years of production experience with React, including complex state management (Redux / Redux Toolkit) - 2+ years of Node.js experience, with hands-on use of Express.js in a production BFF or API layer - Strong proficiency in TypeScript across both frontend and backend - Experience with unit and integration testing (Vitest, Jest, or similar) - Experience working in a microservices architecture, including understanding of BFF layer integration - Familiarity with Docker and basic Kubernetes workflows - Proven experience using AI-assisted development tools (e.g., Claude, Cursor, GitHub Copilot, ChatGPT) in daily work (code generation, refactoring, debugging, testing, documentation) — this is a standard expectation, not optional - Strong English communication skills (B2+) - Self-organized, proactive, and comfortable working in a distributed team Requirements - Experience with JIRA, and Confluence. - Experience with ElasticSearch - Experience in gambling or online gaming. - Experience with TDD development processes. - Strong interest in applying AI-powered tools (e.g. Claude, ChatGPT, Copilot, Cursor or similar) to speed up day-to-day development tasks. - Proven ability or strong motivation to use AI to reduce development time, improve code quality, and automate repetitive engineering work. Job Responsibilities - New features development within the existing product. - Resolving technical problems as they arise. - Bug fixing of developed features. - Actively leverage AI-assisted tools to improve efficiency across coding, testing, debugging, and other SDLC activities - Writing Unit tests and integration tests. - Communicating with team members and the Product team. - Scrum ceremonies participation. - Mentoring middle and junior colleagues might be required.

Poland

Role Description As a Product Owner on our team, you will own the product backlog for one or more functional areas of the BetSymphony platform — translating stakeholders needs and business requirements into clear, prioritised, and actionable work for engineering teams. You will be the bridge between the business vision and delivery, working closely with developers, QA, architects, and client-facing stakeholders in a fast-moving, regulated environment. This role is also open to experienced Business Analysts who are ready to take the next step into product ownership — bringing strong requirements and analytical skills and a desire to grow into a fully accountable product role. We are a team that embraces AI-assisted ways of working. We expect our POs to actively use AI tools to improve the speed and quality of discovery, documentation, and backlog management — not as an experiment, but as an everyday practice. Qualifications - 3+ years of experience as a Product Owner or Senior Business Analyst in a software product environment. - Proven ability to write clear, well-structured user stories, acceptance criteria, and functional specifications. - Experience managing and prioritising a product backlog in an Agile/Scrum environment. - Experience in iGaming — knowledge of PAM, sportsbook, casino, payments, etc. - Strong analytical thinking — able to decompose complex business requirements into deliverable increments. - Ability to facilitate requirement workshops, stakeholder interviews, and discovery sessions. - Experience working closely with engineering teams — comfortable discussing technical trade-offs without needing to write code. - Familiarity with API-driven products — ability to read API documentation and validate that requirements are correctly understood by both business and engineering. - Active, proven use of AI-assisted tools (e.g. Claude, ChatGPT, Copilot, Notion AI) to accelerate discovery, documentation, and backlog management. - Strong written and verbal communication skills in English (B2+). - Self-organised, proactive, and comfortable operating in a distributed, multicultural team. Requirements - Experience working on a SaaS or productised platform (as opposed to bespoke client delivery). - Experience with UI/UX collaboration — ability to provide structured feedback on wireframes and user flows. - Experience with data and reporting products — ability to define KPIs and reporting requirements. Responsibilities - Own and maintain the product backlog for an assigned functional area of the BetSymphony platform. - Write and refine user stories, acceptance criteria, and functional requirements to a standard that engineering teams can act on without ambiguity. - Prioritise the backlog in alignment with the platform roadmap, operator requirements, and business value. - Actively use AI tools as part of daily work — for drafting requirements, summarising discovery sessions, generating documentation, and analysing trade-offs. - Facilitate requirement workshops and discovery sessions with internal stakeholders and, where applicable, client teams. - Work closely with engineering, QA, and architecture teams throughout the sprint cycle. - Validate delivered features against acceptance criteria and provide clear, structured feedback. - Maintain clear product documentation in Confluence. - Participate in Scrum ceremonies: backlog refinement, sprint planning, review, and retrospective. - Communicate clearly on scope, priorities, and blockers with the wider product and delivery team.

Poland

12more opportunities are still waiting for you.Log in now and take your next shot before someone else does.