Closed listing
Application Support Engineer
- Oakville, ON, Canada
Full-time
This opening has closed.
The original listing is kept below for reference.
Job details
- Job type
- Full-time
- Closing date
- Experience
- Experience: 5+ years of experience in IT production support, software development, or business systems analysis.
- Posting language
- English
- Posted
Similar jobs hiring now
Search current openingsOriginal job description
Archived listing. The details below describe a past opening.
Application Support Engineer
Location: Oakville, ON (Hybrid – 3 days/week on-site)
Position Type: Full-Time, Permanent
Must be eligible to work in Canada
Roles and responsibilities
We are seeking an experienced Application Support Developer to join a dynamic IT team. In this role, you will be instrumental in ensuring system stability, functionality, and performance across core business applications.
Combining hands-on software development with complex technical problem-solving, you will handle everything from production break-fixes and system enhancements to architecture modernizations and security upgrades. This role is ideal for a proactive developer who thrives in an agile environment and bridges the gap between technical execution and business needs.
Key Responsibilities
- Development & System Maintenance: Execute development tasks spanning production break-fixes, system enhancements, security upgrades, and modernization initiatives.
- Root Cause Analysis & Monitoring: Conduct deep-dive root cause analysis for recurring technical and business issues. Identify monitoring gaps and enhance logging mechanisms to mitigate future risks.
- Reverse Engineering & Troubleshooting: Reverse engineer complex system modules and contained code blocks to resolve critical production issues and support upgrades.
- Technical Documentation: Author detailed system-level artifacts, including design documentation, solution proposals, workflow diagrams, and technical specifications.
- Incident Management & Operational Support: Respond to and resolve technical issues and service requests. Participate in on-call and weekend support rotations for software releases, system patching, and incident response.
- Agile Collaboration: Work collaboratively across IT and business teams within an agile framework to deliver strategic, high-quality software solutions that meet reliability, security, and usability standards.
- Continuous Improvement: Evaluate current architectural and design practices to recommend process enhancements and continuous improvement initiatives.
Qualifications & Skills
Requirements
- Education: Bachelor’s degree in computer science, Engineering, or a related technical field.
- Experience: 5+ years of experience in IT production support, software development, or business systems analysis.
- Database & SQL: Strong proficiency in SQL, with proven experience writing and debugging complex queries.
- Development & Tech Stack: Hands-on troubleshooting experience with applications built on Java, Angular, React, Node.js, Apache Camel, Python, or TypeScript.
- Messaging Systems: Demonstrated experience troubleshooting MQ channel issues.
- ITSM Knowledge: Familiarity with IT Service Management tools and frameworks (e.g., ITIL).
- Communication & Analytical Skills: Exceptional problem-solving abilities with the capacity to translate complex business requirements into clear technical concepts.
Nice-to-Have
- Experience with cloud platforms and modern cloud architectures.
- Domain experience with insurance systems and integrations (e.g., underwriting, claims, actuarial, or finance).
More about this job
Responsibilities
Develop and maintain business applications by resolving production issues, delivering enhancements and upgrades, troubleshooting complex modules, and conducting root cause analysis. Provide operational support and technical documentation while collaborating with IT and business teams to improve system reliability, security, and architecture.
Requirements
Requires a bachelor’s degree in computer science, engineering, or a related technical field, plus at least five years of experience in production support, software development, or business systems analysis. Candidates should have strong SQL skills, troubleshooting experience with the listed application technologies, experience resolving MQ channel issues, familiarity with ITSM or ITIL, and strong analytical and communication abilities.
Skills
- Production Support
- Software Development
- SQL
- Root Cause Analysis
- Application Troubleshooting
- Java
- Angular
- React
- Node.js
- Apache Camel
- Python
- TypeScript
- MQ Troubleshooting
- ITIL
- Technical Documentation
- Agile Collaboration
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Customer Service & Support
- Finance & Accounting
Keywords
- Application Support
- Production Support
- Software Development
- Business Systems Analysis
- SQL
- Root Cause Analysis
- Monitoring
- Logging
- Reverse Engineering
- Incident Management
- IT Service Management
- ITIL
- Java
- Angular
- React
- Node.js
- Apache Camel
- Python
- TypeScript
- MQ Channels
- Agile
- Technical Documentation
- System Modernization
- Security Upgrades
- Cloud Platforms
- Insurance Systems
- Underwriting
- Claims
- Actuarial
- Financial Services