Our banking client is seeking an Intermediate Software Developer to support a large-scale code vulnerability remediation initiative by identifying, remediating, testing, and deploying fixes across enterprise applications ( Hybrid – Edmonton or Calgary, AB ) [ 2026-39 ] .
The successful candidate will work closely with senior development team members to remediate software vulnerabilities across production applications. This role involves full-stack development, API maintenance, automated testing, CI/CD deployment activities, change management compliance, and daily progress tracking. Candidates must be comfortable working across multiple technologies and collaborating with technical team members in an agile development environment.
Must-Haves:
3+ years of hands-on development experience using Java , Node.js , and/or Python
Experience building and maintaining APIs
Experience using CI/CD pipelines and source code management platforms (e.g., GitLab, GitHub)
Experience building, executing, and maintaining automated tests and unit tests
Knowledge of application development lifecycle including design, testing, debugging, deployment, and technical analysis
Bachelor's degree in Computer Science, Engineering, or equivalent combination of education and experience
Nice-to-Haves:
Experience using AI-assisted development or code generation tools
Experience working within formal change management and release management processes
Work through prioritized software vulnerabilities, identifying root causes and implementing fixes
Develop, test, and deploy code changes into production environments
Write and maintain unit tests and automated test coverage as required
Ensure end-to-end testing is completed successfully prior to deployment
Obtain merge request approvals and follow established development standards
Adhere to organizational change management and release management processes
Use CI/CD pipeline tools to deploy application changes
Complete required documentation for mitigations, exceptions, and false-positive findings
Track and update remediation progress through designated reporting tools
Collaborate with senior developers and technical teams to ensure high-quality solutions
Leverage approved AI development tools to improve productivity and process efficiency
Our banking client is seeking an Intermediate Software Developer to support a large-scale code vulnerability remediation initiative by identifying, remediating, testing, and deploying fixes across enterprise applications ( Hybrid – Edmonton or Calgary, AB ) [ 2026-39 ] .
The successful candidate will work closely with senior development team members to remediate software vulnerabilities across production applications. This role involves full-stack development, API maintenance, automated testing, CI/CD deployment activities, change management compliance, and daily progress tracking. Candidates must be comfortable working across multiple technologies and collaborating with technical team members in an agile development environment.
Must-Haves:
3+ years of hands-on development experience using Java , Node.js , and/or Python
Experience building and maintaining APIs
Experience using CI/CD pipelines and source code management platforms (e.g., GitLab, GitHub)
Experience building, executing, and maintaining automated tests and unit tests
Knowledge of application development lifecycle including design, testing, debugging, deployment, and technical analysis
Bachelor's degree in Computer Science, Engineering, or equivalent combination of education and experience
Nice-to-Haves:
Experience with React and/or modern JavaScript front-end development
Experience using AI-assisted development or code generation tools
Experience working within formal change management and release management processes
Work through prioritized software vulnerabilities, identifying root causes and implementing fixes
Develop, test, and deploy code changes into production environments
Write and maintain unit tests and automated test coverage as required
Ensure end-to-end testing is completed successfully prior to deployment
Obtain merge request approvals and follow established development standards
Adhere to organizational change management and release management processes
Use CI/CD pipeline tools to deploy application changes
Complete required documentation for mitigations, exceptions, and false-positive findings
Track and update remediation progress through designated reporting tools
Collaborate with senior developers and technical teams to ensure high-quality solutions
Leverage approved AI development tools to improve productivity and process efficiency
AI may be used in evaluating candidates.
This posting is for an existing vacancy.
Interested in this role?