17 Oct
|
Hays
|
Mississauga
Salary: $115k/year to $130k/year
Your New Company:
Our client is seeking an experienced Senior Software Developer (Full Stack) with 7 years of commercial software engineering experience. In this key on-site role, you will lead the modernization and architecture of core diagnostic platforms, developing robust web applications, hardware integrations, and cloud services.
Your New Role
- Diagnostics Modernization: Re-build, architect, and enhance core hardware diagnostic and monitoring platforms for optimal performance and reliability.
- Full-Stack Development: Design, code, and maintain scalable web applications and microservices using Node.js, C#, C , and modern frontend frameworks (SPA).
- Performance & Security: Troubleshoot, debug, and optimize applications for speed, responsiveness, low latency, and security compliance.
- Cross-Functional Collaboration: Partner with product management, hardware engineers, and business stakeholders to translate technical requirements into scalable solutions.
- Testing & CI/CD: Drive automated unit testing, code reviews, and CI/CD deployment pipeline improvements across Windows and Linux environments.
- AI & Up-to-date Tooling: Leverage modern AI development tools (e.g., Claude, VS Code AI tools) to streamline engineering efficiency and code quality.
- Technical Documentation: Maintain clean system architecture designs, API specifications, and developer documentation.
What You Need to Do
- Design, develop, maintain, and enhance software applications and diagnostic platforms.
- Collaborate with product management, hardware engineers, and business stakeholders.
- Drive automated testing, code quality initiatives, and CI/CD improvements.
- Create and maintain technical documentation,
architecture designs, and API specifications.
- Leverage [i]AI-assisted development tools to improve development efficiency and code quality.
What You'll Need to Succeed:
Academic Training:
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent practical industry experience.
Work & Technical Experience:
- Experience: 7 years of software development experience.
- Languages & Frameworks: Node.js, C#, C , JavaScript/TypeScript, HTML5, Single Page Applications (SPA). Knowledge of MFC VC , PHP, Go is an asset.
- Databases: MySQL, AWS DynamoDB, and general NoSQL database architectures.
- APIs & Messaging: RESTful APIs (experience with gRPC or MQTT protocols is a plus).
- Cloud & Tools: AWS, Docker, Git, CI/CD pipelines.
- Systems & OS: Hands-on experience with both Windows and Linux operating environments; embedded systems background.
- AI Developer Tools: Familiarity with AI-assisted development tools (Claude, VS Code, Cursor).
Specific Competencies:
- Software Architecture & Platform Modernization: Proven ability to design, re-architect, and modernize complex software platforms, with a focus on performance, reliability, and maintainability.
- Full-Stack & Systems Development: Advanced expertise in developing scalable web applications, microservices, and system-level solutions using Node.js, C#, C ,
and modern SPA frameworks.
- Performance Optimization & Secure Development: Strong capability in troubleshooting, debugging, performance tuning, and implementing secure, compliant software solutions.
- Quality Engineering & DevOps: Experience leading automated testing, code review practices, and CI/CD pipeline optimization across Windows and Linux environments.
- Cross-Functional Technical Leadership: Ability to collaborate with product managers, hardware engineers, and business stakeholders to translate requirements into scalable technical solutions.
- AI-Enabled Software Development: Proficiency leveraging AI-powered development tools to improve engineering productivity, code quality, and development efficiency.
- Technical Documentation & Knowledge Sharing: Skilled in producing and maintaining system architecture documentation, API specifications, technical standards, and developer guidance.
Cognitive Demands:
- Time management
- Multi-tasking
- Reading / writing
- Memory recall
- Communication
What You'll Get in Return:
You will have the opportunity to work with a talented team of professionals in a dynamic and supportive environment. Client is offering competitive compensation, professional
What You Need to Do Now:
If you're interested in this role, click 'apply now' to forward an up-to-date copy of your CV, or call us now.
If this job isn't quite right for you, but you are looking for a new position, please contact us for a confidential discussion on your career.
This posting is for an existing vacancy with the organization.
AI may be used to screen, assess or select applicants for the position.
📌 Senior Software Engineer (Mississauga)
🏢 Hays
📍 Mississauga