Front-end Developer
Company: Pinnacle
Salary: Not provided
Location: , Canada
About Pinnacle
Welcome to Pinnacle, the ultimate destination for sports enthusiasts seeking an exhilarating sportsbook and gaming experience! Established in 1998, we have solidified our position as one of the globe's foremost licensed online gaming companies. With our cutting-edge offerings, we guarantee an electrifying experience that will keep you on the edge of your seat.
Pinnacle invites you to join our team and become an instrumental figure in the exciting realm of sportsbetting. Our vibrant team is fueled by passion and driven by innovation, working together to redefine the landscape of sports betting and gaming. Together, we constantly strive to surpass limitations and deliver unparalleled experiences to sports enthusiasts worldwide. Prepare yourself for a thrilling journey and discover sports in an entirely new dimension with Pinnacle!
Job Purpose
A Senior Front-end Developer (SBSD) will be responsible for the design, development, and maintenance of engaging user interfaces and user experiences for the company's internal web applications, primarily serving the Trading and Sportsbook Operation departments. This role requires strong expertise in modern frontend technologies, with a primary focus on React, and the flexibility to work with other frameworks, including supporting legacy Blazor applications. The candidate will be actively involved in all phases of the software development lifecycle, including requirements gathering, design, coding, testing, deployment, and maintenance, working closely with cross-functional teams to deliver high-quality, scalable, and performant frontend solutions for these key internal users.
Essential Job Functions / Main Duties & Responsibilities:
- Lead the design and development of complex, responsive, and accessible user interfaces, primarily using React and its ecosystem (e.g., React Query, MUI, Vite or similar build tools).
- Collaborate closely with product managers, backend engineers, and stakeholders (including Traders and Operations departments) to translate requirements, feedback, and mock-ups into high-quality frontend solutions.
- Optimize applications for maximum speed, scalability, and maintainability across various devices and browsers.
- Write clean, testable code using modern JavaScript (ES6+), HTML5, and CSS3 (including preprocessors like SASS/LESS).
- Integrate frontend applications with backend services via RESTful APIs, with planned future integration of WebSockets or other real-time/streaming technologies.
- Establish and promote frontend development best practices, coding standards, and design patterns within the team.
- Participate in and lead code reviews to ensure code quality and knowledge sharing.
- Diagnose, troubleshoot, and resolve frontend-related issues in development and production environments.
- Stay up-to-date with the latest trends, techniques, and technologies in the frontend development space, including React and other relevant frameworks.
- Work with telemetry tools to monitor application performance, identify bottlenecks, and improve user experience.
Skills & Qualifications
- Strong analytical, conceptual, and problem-solving abilities with meticulous attention to detail.
- Proven expertise in JavaScript (ES6+), HTML5, CSS3, and CSS preprocessors (SASS/LESS).
- Extensive hands-on experience with React, its core principles, and popular libraries/frameworks within its ecosystem (e.g., React Query for data fetching and state management, MUI for UI components, React Router).
- Solid understanding of responsive web design, mobile-first development, and cross-browser compatibility.
- Experience with modern frontend build tools and development workflows (e.g., Vite, Webpack, NPM/Yarn).
- Proficiency with version control systems, particularly Git.
- Strong experience in consuming RESTful APIs and handling asynchronous operations.
- Demonstrable experience with frontend testing frameworks (e.g., Jest/Vitest, React Testing Library, Cypress) and practices.
- Familiarity with CI/CD principles and tools for frontend development.
- Ability to translate requirements, wireframes, and mock-ups into high-quality, functional code.
- Excellent communication, collaboration, and interpersonal skills.
- Self-motivated, proactive, and able to work effectively in a team-oriented, agile environment.
- Capacity to prioritize tasks, manage time effectively, and adapt to changing requirements.
Preferred Knowledge & Experience
- Degree or Diploma in Computer Science, Software Engineering, or a related field.
- 7+ years of professional experience in frontend web development, with a primary focus on React.
- At least 5+ years of in-depth experience building complex applications with React and its ecosystem (e.g., React Query, MUI).
- Experience with TypeScript.
- Familiarity with .NET ecosystem or experience working on projects with .NET backends is a strong plus.
- Experience with Blazor is a plus.
- Experience with advanced state management solutions like React Query is a plus.
- Experience with Figma or similar design tools is a plus.
- Experience with performance monitoring and optimization tools for frontend applications is a plus.
- Experience with telemetry tools (e.g., OpenTelemetry, Sentry, Datadog, New Relic) is a plus.
- Experience with cloud platforms, particularly Microsoft Azure, is a plus.
- Contributions to open-source projects or a strong public portfolio (e.g., GitHub) is a plus.
- An interest in Sports & Gambling is not necessary but would be helpful for success and long-term growth in the role.
Get TypeScript jobs in your inbox
Copyright © ReadingWaters 2025.