Job Description
Job Title: Frontend Developer
Job Type: Permanent, Full time
Work Model: Hybrid
Location: 18 Auriga Drive, Ottawa, ON
Job Status: Existing Vacancy
Position Summary
As a Frontend Developer on our Prediction Markets team, you will help build and maintain a secure, multi-tenant prediction-market platform designed for Latin American markets. You will primarily contribute to the mobile-first customer trading application, with opportunities to work on administrative and operational tools.
Responsibilities
Front-End Application Development
- Design, build, test, and maintain React and Next.js web applications.
- Develop responsive, mobile-first customer experiences using TypeScript.
- Build reusable, accessible, and maintainable components using the platform's design system.
- Translate business, product, and design requirements into scalable application features.
- Build interfaces that support multilingual, multi-currency, and regional user experiences, including language, date, time, and number formatting.
- Contribute to the design and development of secure multi-tenant and white-label platform capabilities.
Customer Experience & Trading Platform Features
- Develop and enhance customer-facing workflows supporting market discovery, search, filtering, and category navigation.
- Build event and market-detail experiences that present real-time pricing, order-book information, and market data.
- Develop transaction workflows including outcome selection, bet slips, price locks, fees, order confirmation, and settlement status.
- Create interfaces for managing open positions, working orders, transaction history, and trade activity.
- Ensure customer-facing transaction states and financial information are displayed clearly, accurately, and consistently.
- Deliver localized customer experiences that support multiple languages and currencies.
Administrative & Operational Solutions
- Design and maintain administrative and operational interfaces supporting market curation and platform operations.
- Develop finance, reconciliation, and treasury-monitoring dashboards and reporting solutions.
- Build audit-trail views to support compliance, operational transparency, and system traceability.
- Create internal tools that support customer service, player management, and operational support activities.
API Integration & Real-Time Services
- Integrate frontend applications with REST and GraphQL services to deliver secure and scalable functionality.
- Implement real-time user experiences using WebSockets to display live prices, scores, account activity, order status, and operational alerts.
- Support secure integration of platform capabilities within external customer environments using iFrame and browser messaging technologies.
- Collaborate with backend engineers to define, implement, and maintain API contracts and real-time event integrations.
Quality Assurance & Engineering Practices
- Develop and maintain unit, component, integration, accessibility, Storybook, and end-to-end testing assets.
- Troubleshoot and resolve browser, network, rendering, state-management, and TypeScript-related issues.
- Monitor, analyze, and improve application performance, accessibility, reliability, and user experience.
- Participate in technical design reviews, solution discussions, effort estimation, code reviews, and continuous improvement initiatives.
- Adhere to established software development standards for security, accessibility, testing, documentation, and code quality.
Production Support & Continuous Improvement
- Collaborate with Service Desk, Technical Support, and engineering teams to troubleshoot issues and restore platform services.
- Analyze root causes of production incidents and implement corrective and preventive measures.
- Document production issues, resolutions, workarounds, and follow-up actions to improve operational readiness and platform reliability.
- Support ongoing enhancements that improve system stability, supportability, and overall service performance.
📌 Frontend Developer (Ottawa)
🏢 BUMP
📍 Ottawa