Software Developer

Canada, Canada

Job Description

As a key member of an innovative development team, the Software Developer will design, build, maintain, and enhance both new and existing software solutions. The ideal candidate will embrace modern technologies and tools to deliver the best possible user experience aligned with business objectives. This person should have deep expertise in C#/.NET, .NET Core (8.0 or higher), MVC, and Entity Framework, and be passionate about writing clean, maintainable code.
Duties and Responsibilities

  • Write efficient, reliable, and readable code.
  • Build customer-facing online tools using modern frameworks.
  • Develop web applications that integrate with CRM platforms (e.g., Salesforce).
  • Identify opportunities to improve processes and applications.
  • Incorporate third-party software components where needed.
  • Collaborate with developers, business analysts, and product owners.
  • Stay current with evolving industry trends and adopt new technologies quickly.
  • Conduct unit testing and participate in code reviews.
  • Work effectively within Agile methodology and the Scrum framework.
Skills and Experience
  • 5+ years of professional experience as a Software Developer.
  • Bachelor's degree in Computer Science, Engineering, or related field.
  • Strong problem-solving and critical thinking skills.
  • Excellent written and verbal communication skills in English.
  • Analytical, proactive, and solutions-focused.
  • Collaborative team player.
Technical Skills Required
  • Expert in C# / .NET and .NET Core 8.0 or higher / MVC / Entity Framework.
  • Strong experience with RESTful APIs, ASP.NET WebAPI, WCF, SOAP.
  • Proficient with MS SQL and SSRS.
  • Experience with version control systems (Azure DevOps, Git).
  • Proven full-stack experience: JavaScript, HTML5, Bootstrap, UI/UX design, MySQL, SOQL.
  • Exposure to Salesforce technologies (Lightning, Aura, Apex, Flows, CLI).
  • Experience with PDF libraries (e.g., PDFlib) and graphics libraries (e.g., Aurigma) is an asset.
Work Location & Schedule
The successful candidate will be expected to work on-site during the initial training period. Following successful completion, the role transitions to a hybrid model: 2 days in-office and 3 days remote per week.

Skills Required

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2813249
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Canada, Canada
  • Education
    Not mentioned