
- B2B
- Growth StageExpanding market presence
Senior Dotnet Developer
- Old Toronto
- |5 years of exp
- |Full Time
In office
Not Available
About the job
Job Title: Senior .NET Developer (SBSD)
Reports to: Development Team Lead/Manager/Head of Development
About us:
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 sports betting. 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. Here, you'll work with high-throughput, real-time systems at scale and tackle advanced distributed systems challenges in a demanding, low-latency environment. Prepare yourself for a thrilling journey and discover sports in an entirely new dimension with Pinnacle!
Job Purpose:
You'll build the backend engines that power real-time trading, risk management, and core platform services—systems where low latency, high throughput, and reliability are critical. As a Senior .NET Developer for SBSD, you'll design and develop business components and services according to business requirements and technical specifications.
You'll be actively involved in all phases of the software development life cycle: requirements gathering, researching, initial configuration, set up, design, documentation, testing, debugging, updates, ongoing support, integration, maintenance and troubleshooting. This role requires deep expertise in backend architecture, cloud-native technologies, and distributed systems, with exposure to frontend technologies being a plus.
This role offers significant ownership over backend systems. You'll tackle open-ended technical challenges, contribute to architectural decisions, and drive improvements to team practices—not just execute predefined tickets.
Essential Job Functions / Main Duties & Responsibilities
- Design, develop, and maintain efficient and reliable backend systems using Microsoft .NET.
- Analyse user requirements and build systems according to business specifications.
- Participate in all phases of the software development life cycle.
- Implement CI/CD pipelines, containerization (e.g., Kubernetes), and cloud solutions.
- Integrate with message brokers (RabbitMQ), caching systems (Redis), and relational databases.
- Troubleshoot and optimize backend performance using log analysis and monitoring tools.
- Work closely with other developers and staff such as project managers and quality assurance team.
- Provide technical leadership and mentorship to intermediate and junior developers.
- Participate in code and design reviews to maintain high quality standards.
- Ensure high availability and reliability of the systems.
- Write clean, maintainable, and efficient code using industry best practices.
- Stay up to date with new technology trends, including but not limited to cloud technologies.
- Diagnose and resolve production issues using alerts, dashboards, and log analysis.
Skills & Qualifications
- Strong analytic, conceptual, and problem-solving abilities with attention to detail.
- Flexibility and adaptability to business requirements and priority changes.
- Self-motivated, team player, action and results oriented.
- Well organized, good communication and reporting skills.
- Capacity to prioritize and effectively handle numerous tasks in a fast-paced, results-oriented environment.
- Ability to adapt to a diverse and reactive working environment.
- Previous experience with solution definition and ownership of delivery.
- Initiative to work independently, but also able to work effectively with team members.
Preferred Knowledge & Experience
- Degree or Diploma in Computer Science or related field.
- 5+ years of professional software development experience in Microsoft .NET.
- Extensive experience in design/development of highly scalable and high-performance distributed systems.
- Proven experience with message-oriented middleware systems such as RabbitMQ.
- Experience with Redis.
- Experience with Kubernetes.
- Experience with cloud platforms (Azure preferred, AWS also valued).
- Experience with test automation.
- Experience with gRPC, WebSockets, or Server-Sent Events (SSE) is a plus.
- Experience with observability tools (e.g., OpenTelemetry) is a plus.
- Experience with React/TypeScript is a plus.
We are an equal opportunity employer dedicated to fostering an inclusive and diverse workplace. We prioritize hiring the best candidates based on their skills and qualifications, irrespective of race, gender, age, religion, or any other characteristic. Our strength lies in our diverse teams, and we proudly celebrate and empower everyone to embrace and promote diversity throughout their time with us.