Canada: Sr Developer

Company:  ISTITUTO MARANGONI
Location: Calgary
Closing Date: 04/08/2024
Hours: Full Time
Type: Permanent
Job Requirements / Description

Job Summary:

The Senior Developer plays a key role in leading the design and implementation of features, fixes, and improvements to our platform. They contribute their valuable expertise to ensure the scalability, security, performance, and quality of our systems. This role centers on the end-to-end design, and development of new platform features, as well as the maintenance and modernization of existing systems. The Senior Developer serves as a technical leader, contributing rich expertise, mentorship, and decisive problem-solving within the team.

Responsibilities:

  • Lead the development of new features from backend to frontend.
  • Lead the redesign of the existing codebase as necessary to modernize it for maintainability.
  • Collaborate with cross-functional teams to design, architect, and implement solutions while addressing technical design risks.
  • Identify and address intricate performance bottlenecks, ensuring optimal system responsiveness and scalability.
  • Conduct in-depth testing, debugging, and performance tuning.
  • Implement and enforce robust security measures to safeguard the system from potential vulnerabilities.
  • Debug and resolve technical issues, performing regular maintenance and updates for stability.
  • Conduct unit testing, integration testing, and collaborate with QA teams to identify and fix bugs and issues.
  • Stay informed of industry trends, technologies, and best practices to continuously improve development processes.
  • Contribute to project planning, estimation, and task breakdown, meeting deadlines and delivering high-quality work.

Skills And Qualifications:

Required

  • Minimum 10 years of experience in software development
  • Minimum 5 years of hands-on experience in C#
  • Minimum 2 years of hands-on experience in modern UI stacks: React, Angular, Vue.
  • Strong knowledge of software design patterns
  • Strong understanding of object-oriented programming
  • Strong experience with version control systems (e.g., Git)
  • Exceptional problem-solving skills and meticulous attention to detail
  • Excellent communication and collaboration skills within cross-functional teams
  • Proven ability to troubleshoot, debug, and upgrade existing software

Preferred

  • Experience in modernization of codebases:
    • .NET Framework to modern .NET,
    • Legacy JavaScript libraries (JQuery/MooTools) to modern UI practices
  • Experience working in Agile/Scrum environments, delivering iterative solutions
  • Experience in implementation of Continuous Integration and Continuous Delivery
  • Knowledge of web accessibility (ARIA, WCAG)
  • Knowledge of web application security measures and vulnerabilities (e.g. OWASP Top Ten)
  • Knowledge of containerization and orchestration technologies (e.g., Docker, Kubernetes)
  • Familiarity with other programming languages: Python, or PHP

Compensation:

Compensation Range: $110,000-$120,000 CAD

Actual annual salary offered to a candidate will be based on a number of variables including work experience, education and skills/ achievements, and will be mutually agreed upon at the time of offer. This position is not eligible for a variable pay component as part of the hiring range.

ScanSource, Inc. is an Equal Opportunity Employer

EOE/M/F

#J-18808-Ljbffr
Apply Now
Share this job
ISTITUTO MARANGONI
An unhandled exception has occurred. See browser dev tools for details. Reload 🗙