
Senior Software Developer
- Toronto, ON
- Permanent
- Temps-plein
- Design, Develop, and Debug: Create, design, analyze, develop, and debug software applications to meet business requirements, ensuring high-quality and timely delivery.
- Technical Leadership: Provide technical direction, expertise, feedback, coaching, and development to junior technical staff, and lead complex group meetings for technical design, decision-making, and problem-solving.
- Deployment and Integration: Build and maintain deployment pipelines to cloud platforms (e.g., OpenShift, AWS, Azure, PCF), containerize and deploy applications, and integrate security products with existing infrastructure.
- Cyber Security and SIEM Integration: Design and build Cyber Security applications for scalability and resiliency and integrate applications with SIEM systems for alerting and reporting.
- Problem Solving and Root Cause Analysis: Perform root-cause analysis for production problem tickets and provide options for solution, managing risks, assumptions, and constraints, and communicating to appropriate parties.
- Prioritization and Time Management: Effectively prioritize demands to meet tight deliverable deadlines and ensure high-quality software development, participating in strategy and brainstorming sessions for software-specific initiatives.
- Collaboration and Communication: Establish strong working relationships across various business units and platforms to build influence and impact with key business partners and provide support for integration projects from business requirements gathering to go-live and post-implementation support.
- Performance Optimization: Develop back-end components to improve responsiveness and overall performance, ensuring applications are optimized for scalability, reliability, and security.
- Proven experience in leading development team on large projects or programs interfacing with multiple applications and/or third parties
- 5+ years of experience with python development
- Proven experience with agile delivery methodology and governance
- Deadline-driven and results-oriented; able to meet consistently high-quality standards while handling a variety of tasks and deadlines simultaneously.
- Solid grasp of object-oriented principles
- Experience with web application frameworks such as Django, flask or FastAPI
- Experience with Source Code Management system such as GIT, Github Actions
- Experience with OCP, Azure, AWS, Webservices (SOAP and REST) and Middleware technologies (ex. MQSeries/Kafka, Redis)
- Understanding of Docker and other containerized platforms
- Agentic AI development experience
- Experience with AWS or Azure
- Good understanding of SQL and NoSQL databases
- Experience in cloud engineering and deployments
- Motivated and analytical, with strong achievement orientation and attention to detail
- Understanding of Cyber Security practices
- A comprehensive Total Rewards Program including bonuses and flexible benefits, competitive compensation, commissions, and stock where applicable
- Leaders who support your development through coaching and managing opportunities
- Ability to make a difference and lasting impact
- Work in a dynamic, collaborative, progressive, and high-performing team
- A world-class training program in financial services
- Flexible work/life balance options
- Opportunities to do challenging work