02 Sep
|
High 5 Games
|
Manitoba
02 Sep
High 5 Games
Manitoba
Role Summary:
The Senior Client Platform Engineer provides technical leadership across shared client platforms supporting High 5 Casino and Lucky Bits Vegas. This role is responsible for translating product requirements and design specifications into scalable, maintainable client-side implementations while ensuring architectural consistency, release stability, and cross-platform continuity across web and mobile environments.
In addition to providing technical oversight, this role remains actively involved in hands-on development. The engineer directly implements client-side features, enhances existing platform functionality, and contributes production code across multiple systems, including modern web platforms and legacy client applications. This hands-on involvement ensures that architectural decisions remain grounded in practical implementation while maintaining code quality and performance standards.
The position plays a critical role in safeguarding authentication systems, monetization flows, and shared platform infrastructure that directly impact product stability, user experience, and revenue continuity. Acting as a primary technical quality gate for client engineering output, the role ensures high standards for code maintainability, readability, and functional integrity across multiple codebases.
Key Responsibilities:
Client Platform Development
Design and implement scalable client-side features that enhance product functionality, engagement, and retention.
Translate product requirements and design specifications into maintainable and performant code.
Maintain compatibility across web, Android, and iOS client environments.
Technical Leadership & Code Quality
Conduct comprehensive code reviews serving as a primary quality gate for client engineering contributions.
Ensure code consistency, readability, and adherence to architectural standards across shared platforms.
Provide guidance and technical oversight to engineers integrating with shared infrastructure.
Platform Architecture & System Continuity
Maintain architectural consistency across existing products including High 5 Casino, Sweepstakes, and WordPress-based systems.
Preserve continuity between legacy platform implementations and current WordPress-based infrastructure.
Identify cross-platform or cross-codebase risks prior to release.
In-Game Store & Authentication System Oversight
Validate updates affecting monetization systems including coin store and sweepstakes flows.
Oversee shared login and registration systems used across multiple products.
Ensure stability and integrity of authentication and payment-related client integrations.
Release Stability & Risk Management
Execute and manage code lock procedures to ensure release stability.
Prepare release documentation supporting coordinated deployments.
Identify and mitigate regression risks across shared codebases.
Cross-Team Technical Support
Serve as a technical escalation point for architectural or integration questions.
Support cross-functional teams integrating with shared platform components.
Provide technical guidance across client, server, QA, analytics, and product teams.
Technical Skills:
Programming Languages
JavaScript / TypeScript – Client-side feature development and platform integrations
PHP – WordPress platform customization and backend integrations.
HTML5 / CSS3 / SCSS – Responsive UI implementation and cross-platform web compatibility
C++ (a plus) – Legacy client application support and maintenance
Frontend Frameworks & Client Technologies
React.js – Modern client application architecture and component-based development
State Management – Zustand, Redux, Context API, or similar state management patterns
Web Build Tools – Webpack, Vite, Babel, npm/yarn package management
Responsive Web Development – Cross-platform compatibility for desktop and mobile web environments
API Integration & Client-Server Communication
REST API integration – Client communication with server-side services
JSON-based APIs – Data serialization and API interaction
OAuth / Authentication Flows – Secure login and identity management integrations
WebSockets (a plus) – Real-time client-server communication where applicable
Cloud & Platform Infrastructure
Google Cloud Platform (GCP) – Cloud-hosted services and infrastructure integration including Cloud Functions and Pub/Sub
Firebase – Authentication, Realtime DB, analytics, messaging, and application monitoring
Cloud-based logging and diagnostics – Monitoring application stability and performance
CMS & Web Platform Architecture
WordPress – Custom platform integrations and user authentication workflows
WordPress REST API – Headless and integrated client architectures
MySQL / relational database interaction through platform APIs
Payments & Monetization Systems
Integration with third-party payment providers and financial services such as:
PaymentIQ
Breeze
BVNK
Secure purchase flow handling and monetization system validation
Version Control & Build Systems
Version Control Systems: Git, Bitbucket, Perforce
CI/CD Pipelines: Jenkins
Build & Dependency Management: Gradle, npm
Containerization: Docker
Release coordination and code lock procedures
Monitoring, Logging & Debugging
Sentry – Client error monitoring and diagnostics
LogMX – Log analysis and troubleshootingFirebase monitoring tools – Crash reporting and application analytics
Google Tag Manager (GTM) – Tag management platform for deploying and managing analytics, marketing, and event tracking scripts without requiring direct code changes.
Development Workflow & Collaboration
Agile project management tools: Jira, Confluence
Team communication: Slack
Documentation and collaboration: Google Drive
Experience & Skills
Extensive experience in client-side engineering across web and mobile platforms, using modern and legacy technologies.
Develop and maintain client applications using JavaScript, React.js, HTML5, CSS3, PHP, with C++ as a plus, supporting integrations across web, Android, and iOS environments.
Strong debugging and performance optimization skills for web-based applications, including identifying and resolving client-side bugs, analyzing logs, and diagnosing performance issues using tools such as browser developer tools, Sentry, LogMX, and Firebase monitoring.
Solid understanding of shared platform architecture and cross-codebase dependency management across multiple interconnected systems.
Experience coordinating changes across repositories using Git, Bitbucket, and Perforce, integrating with REST APIs, shared authentication systems, and multi-product platforms.
Experience supporting and evolving platforms built on React.js web applications, WordPress integrations, and cloud services such as Firebase and Google Cloud.
Expertise in authentication systems, monetization flows, and in-game store functionality.
Implement and validate secure login and purchase flows using OAuth-based authentication, Firebase Authentication, and REST APIs, integrating with payment platforms such as PaymentIQ, Breeze, and BVNK.
#J-18808-Ljbffr
📌 Senior Client Platform Engineer (Manitoba)
🏢 High 5 Games
📍 Manitoba