Software Developer

82481
Toronto, ON
Contract
3 weeks ago

Position Title:  Sr. C++/Java Software Developer
Join our dynamic surveillance application development team and contribute to cutting-edge technology by developing and maintaining components for an expansive, high-performance market surveillance system. This system oversees all trading activities across Canadian equity, debt, and derivatives marketplaces. As a Senior Software Developer, you will play a pivotal role throughout the software development lifecycle, collaborating closely with Business Analysts, Quality Assurance, and Infrastructure teams to ensure seamless daily operations..
Key Responsibilities:
• Design, construct, and advance full stack solutions, products, and tools, with a strong focus on C++ and Java, that integrate with server-side market surveillance applications.
• Migrate existing C++ applications from RHEL 7 to RHEL 9, ensuring compatibility, performance, and stability.
• Collaborate with Business Analysts, Quality Assurance, and Infrastructure teams to optimize internal workflows and automate existing processes.
• Develop unit tests and contribute to the deployment process throughout the entire system development life cycle.
• Troubleshoot and resolve intricate issues related to trade validation, end-of-day batch processing, and system performance.
• Respond quickly and effectively to production issues and incidents, troubleshooting and diagnosing problems in a timely manner.
• Offer constructive feedback through peer code reviews and maintain effective communication regarding progress and potential risks.
• Stay current with emerging technologies, industry trends, and best practices, advocating for their integration within the development team.
• Document application design, functionality, release notes, and deployment and user operation guides.
• Participate in design meetings and consult with stakeholders to refine, test, and debug programs to meet business needs.
Education/Experience:
• University degree in computer science, Information Technology, or a related field, or equivalent work/industry experience.
• Minimum of 5-7 years of software development experience.
• Strong, proven track record in high-performance software development with extensive hands-on experience using C++ and Java.
• Proficiency in systems integration strategies, including evaluating impacts on existing services and infrastructure.
• Experience with socket networking programming, XML parsing, and Kafka message streaming.
• Familiarity with the Linux operating system (RHEL 7/9) and script-based programming (e.g., Bash, Perl).
• Knowledge and hands-on experience with Azure DevOps, including building and maintaining CI/CD pipelines.
• Proficiency in systems integration strategies, including the evaluation of impacts on existing services and infrastructure for performance, sustainability, and robustness.
• Prior exposure to the capital markets and securities trading industry is advantageous.
• Preferred experience with FIX/SAIL messaging protocols.
Key Skills and Competencies:
• Strong analytical and problem-solving skills, coupled with meticulous attention to detail.
• Demonstrated self-sufficiency and proactive ownership of tasks.
• Enthusiasm for collaborative work within a highly cooperative team environment.
• Profound understanding of software engineering, including the end-to-end development lifecycle and post[1]launch production support.
• Capability to translate business requirements into comprehensive technical specifications and implement effective solutions.
• Exceptional documentation and organizational aptitude.
 

The pay range that the employer reasonably expects to pay for this position is between CA$70.00 and CA$80.00

Our voluntary benefits offering includes medical, dental, vision and retirement benefits.

Applications will be accepted on an ongoing basis.

Tundra Technical Solutions would like to thank you for the interest you have demonstrated in this opportunity. However, only candidates with the required skills will be contacted.

Tundra Technical Solutions is an Equal Opportunity/Affirmative Action Employer. We welcome and encourage diversity in our workplace.

Not interested in this position, but know somebody who might be? Check out our Referral Reward Program, referrals are a big secret behind our success. As always, we’re on the lookout for great people. And we know that you know great people!

Tundra Technical Solutions is among North America’s leading providers of Information Technology and Engineering staffing and consulting services. Our success and our clients’ success are built on a foundation of service excellence. Rather than continually trying to sell to new clients and companies and simply filling databases with candidates, we focus on developing stronger relationships and deeper knowledge of our existing clients’ challenges and opportunities.

Open ears. Open minds. Open futures