06 Sep
|
Saxon Global
|
Quebec City
06 Sep
Saxon Global
Quebec City
Senior Software Engineer location: St. Bruno, Canada -onsite work only – Contract only – CAD $50/hour on W2
New open position
Client: Transport Company
Keyword to search
Looking for a Senior Engineer with reverse engineering + distributed systems + Python + CI/CD + API + database analysis experience.
system integration, APIs, and service interactions
Integration & API Analysis
CI/CD pipelines.
System Analysis & Reverse Engineering
· Reverse engineer complex, distributed systems to understand architecture, dependencies, and runtime behavior
· Analyze legacy and hybrid architectures to identify risks, bottlenecks, and modernization opportunities
· Reconstruct system documentation including architecture diagrams, data flows, and integration points
· Provide technical insights to support migration, refactoring, or system stabilization initiatives
Network & Integration Analysis
· Perform network protocol inspection and traffic analysis to understand inter-system communication
· Diagnose performance, integration, and connectivity issues across environments
· Analyze APIs, message formats, and service interactions in distributed environments
Database & Data Layer Analysis
· Reverse engineer relational and non-relational databases
· Derive logical and physical data models from existing schemas, queries, and stored logic
· Identify data dependencies, integrity issues,
and migration risks
· Support data modernization and platform transition efforts
Software Development
· Design and develop tooling, utilities, and automation using Python, C#, and Java
· Refactor, stabilize, or extend existing codebases as needed
· Support integration development, test harness creation, and diagnostic tooling
· Collaborate with architects and development teams on solution design
DevOps & CI/CD Enablement
· Design, maintain, and optimize CI/CD pipelines using:
o GitLab CI o Jenkins o Azure DevOps
· Automate build, test, packaging, and deployment processes
· Implement best practices for version control, branching, security, and release governance
Environment Setup & Infrastructure Support
· Provision and configure VM-based development and test environments
· Establish reproducible and standardized development setups
· Collaborate with infrastructure teams on workplace automation and stability
Quality Engineering & Automation
· Design and implement test automation strategies (unit, integration, regression)
· Develop automated test frameworks for legacy and modern systems
· Leverage AI-assisted engineering workflows for:
o Code analysis and refactoring assistance o Test case generation and optimization o Log analysis and defect pattern identification
📌 Senior Software Engineer (Quebec City)
🏢 Saxon Global
📍 Quebec City