Senior Software Engineer (Winnipeg)

Senior Software Engineer (Winnipeg)

06 Nov
|
Crescendo Technology
|
Winnipeg

06 Nov

Crescendo Technology

Winnipeg

Based in Toronto, Crescendo Technology is a research and IT firm providing software, research, and technical services to blue-chip clients in the online entertainment space. We work with global partners to deliver the highest level of technological support for our customers and their customers.
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, and the React front-ends that surface them. As a Senior Software Engineer for Trading Technology Software Development, 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, setup, design, documentation, testing, debugging, updates, ongoing support, integration, maintenance, and troubleshooting. This role requires deep expertise across the stack: backend architecture, cloud-native technologies, and distributed systems, plus React and TypeScript for user-facing work.
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 & ResponsibilitiesDesign, develop, and maintain efficient and reliable backend systems using Microsoft .
NET and other technologies as required by the role.
Design, develop, and maintain responsive React and TypeScript front-ends that surface real-time trading and risk data to users.
Participate in all phases of the software development life cycle.
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 the quality assurance team.
Provide technical leadership and mentorship to intermediate and junior developers.
Participate in code and design reviews to maintain high-quality standards.
Evaluate and adopt current technologies and practices relevant to the team’s stack.
Diagnose and resolve production issues across the stack using alerts, dashboards, and log analysis.
Write and maintain automated tests to ensure system reliability.
Use AI-assisted development tools while remaining accountable for the code they produce.
Skills & QualificationsDegree or Diploma in Computer Science or related field.5+ years of professional software development experience in Microsoft .
NET.2+ years of professional front-end experience with a modern framework: React preferred, Angular or Vue also valued. Strong TypeScript proficiency is expected regardless of framework.
Preferred Knowledge & ExperienceExtensive experience in design/development of highly scalable and high-performance distributed systems.
Proven experience with message-oriented middleware systems such as RabbitMQ and Kafka.
Experience with cloud platforms (Azure preferred, AWS also valued).
Experience with test automation.
Experience with write-heavy real-time UIs that stay responsive and correct while data changes underneath (optimistic updates, concurrency, conflict resolution).
Our strength lies in our diverse teams, and we proudly celebrate and empower everyone to embrace and promote diversity throughout their time with us.
AI UsageAs part of our recruitment process, the Company may use technology-assisted tools, including AI-based systems, to support the review and assessment of applications. These tools are used to assist our team and do not make final decisions.

📌 Senior Software Engineer (Winnipeg)
🏢 Crescendo Technology
📍 Winnipeg

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (winnipeg) / winnipeg

Subscribe to this job alert:

Get the latest job offers by email for: senior software engineer (winnipeg) / winnipeg