Software Engineer at Russell A Farrow Limited
Mississauga, ON L5T 2N1, Canada -
Full Time


Start Date

Immediate

Expiry Date

18 Jun, 25

Salary

0.0

Posted On

18 Mar, 25

Experience

3 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Confidentiality, Time Management, Azure Active Directory, Mvc, Computer Science, Customer Requirements, Customer Service Skills, Object Oriented Programming, Sql Server, Javascript, Manual Dexterity, Writing, Business Process

Industry

Information Technology/IT

Description

Farrow, a wholly owned subsidiary of Kuehne+Nagel Group, is headquartered in Windsor, Canada. Farrow brings to the global trade industry over 110 years of expertise in cross-border customs brokerage, import/export trade compliance consulting, and integrated logistics services (international freight forwarding/global supply chain management, warehousing/distribution, and ground transportation). With operating locations across Canada, the United States, and Europe, Farrow manages over 800 employees with 38 offices and warehouses including those of acquired companies D.J. Powers Co. Inc. and Link+ Corporation. Farrow is proud to be a Canada’s Best Managed Companies winner for fourteen consecutive years, achieving Platinum Club status in the most recent eight years – an accomplishment few companies attain.
Position Summary
This permanent full-time position is responsible for leading the ongoing design and support of our core business systems. Supporting the Farrow Canadian Brokerage Operations group, this role is pivotal for integrating and optimizing these systems to support business needs, maintaining high availability and resilient code to meet 24x7 system availability. Managing data flow between systems and database management. Using an Agile software development and product management model to continue to evaluate business needs and deliver on customer expectations. In addition, they will be expected to maintain coding documentation, project progress reports, and application maintenance logs.

Key Responsibilities (Supervisory/Materials/Information)

  • Participate in requirements analysis.
  • Evaluate the existing applications used by a business and review ways to enhance these applications.
  • Make necessary modifications or upgrades to existing applications as needed.
  • Write clean, scalable code using .NET C# programming languages.
  • Test and deploy applications and systems.
  • Revise, update, refactor, and debug code.
  • Improve existing software.
  • Develop documentation throughout the software development life cycle (SDLC)Serve as an expert on applications and provide technical support.
  • Work closely with software developers, testers, and other project personnel to maintain applications.
  • Be available to offer technical support regarding any operational or coding issues

Education and Experience

  • BSc/BA in Computer Science, Engineering, or a related field
  • Minimum 3-5 years of proven experience as a .NET Developer in the following areas:
  • Object Oriented Programming, C#, JavaScript and HTML5/CSS3
  • Familiarity with the ASP.NET framework, SQL Server, and design/architectural patterns (e.g., Model-View-Controller (MVC)
  • Familiarity with architecture styles/APIs (REST, RPC)
  • Azure Automation, Key Vault & Azure Active Directory.
  • Azure Monitor.

Competencies, Working Skills & Attributes

  • Highly developed analytical, problem-solving, and organizational skills.
  • Master at decompiling and understanding code developed by others.
  • High comprehension of customer requirements and business process
  • Self-motivated, team player, with great attention to detail
  • Very strong customer service skills
  • Effective communicator, both verbally and in writing
  • Strong time management
  • Process improvement development and implementation
  • Ability to maintain confidentiality.
  • Confident, dependable and committed
  • Results orientated.
  • Professional demeanor

Working Conditions, Mental Effort & Physical Requirements

  • Ability to sit for extended periods of time
  • Ability to focus on computer screen and / or written materials for extended periods of time
  • Manual dexterity required to use desktop computer and peripherals
  • Must work under deadlines and related stresses in a timely and efficient manner

Farrow is an equal opportunity employer, committed to diversity and inclusion. Accommodations for job applicants with disabilities are available on request

Responsibilities
  • Participate in requirements analysis.
  • Evaluate the existing applications used by a business and review ways to enhance these applications.
  • Make necessary modifications or upgrades to existing applications as needed.
  • Write clean, scalable code using .NET C# programming languages.
  • Test and deploy applications and systems.
  • Revise, update, refactor, and debug code.
  • Improve existing software.
  • Develop documentation throughout the software development life cycle (SDLC)Serve as an expert on applications and provide technical support.
  • Work closely with software developers, testers, and other project personnel to maintain applications.
  • Be available to offer technical support regarding any operational or coding issue
Loading...