Enable job alerts via email!

Software Engineer (Fenix ND Developer)

Farrow

Mississauga

On-site

CAD 70,000 - 110,000

Full time

30+ days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking a talented .NET Developer to lead the design and support of core business systems. This permanent full-time role is crucial for integrating and optimizing systems to meet business needs, ensuring high availability and resilient code. The ideal candidate will have extensive experience with .NET development, particularly with Fenix ND software, and will work within an Agile framework. Join a dynamic team where your contributions will directly impact the efficiency and success of critical operations in a fast-paced environment. If you are passionate about technology and eager to make a difference, this opportunity is perfect for you.

Qualifications

  • 5+ years of .NET development experience, especially with Fenix ND software.
  • Strong skills in C#, SQL Server, and ASP.NET framework.
  • Proven ability to solve complex problems and enhance applications.

Responsibilities

  • Develop and maintain software solutions for core business systems.
  • Collaborate with teams to produce software design and architecture.
  • Test and deploy applications ensuring functionality and performance.

Skills

.NET Development
C#
SQL Server
Problem Solving
Customer Service
Analytical Skills
Communication Skills

Education

BSc/BA in Computer Science
Engineering or related field

Tools

Fenix ND software
ASP.NET framework
Visual Basic
HTML5/CSS3
Azure Monitoring and Automation

Job description

Wednesday, February 26, 2025

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.

Flexible Ontario Work Location - Kitchener/Waterloo, Mississauga or Windsor

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 need and deliver on customer expectations. In addition, they will be expected to maintain coding documentation, project progress reports and application maintenance logs. Experience building both front-end and back-end applications using Microsoft's .NET framework and MS-SQL database, both hosted and non-hosted, for Fenix ND software is an integral part of this position.

Key Responsibilities

  1. Develop software solutions by studying information needs; conferring with users; studying systems flow, data usage and work processes; investigating problem areas; following the software development lifecycle.
  2. Determine operational feasibility by evaluating analysis, problem definition, requirements, solution development and proposed solutions and participate in requirements analysis.
  3. Extensive knowledge of Fenix ND software and core application, both Front-end and Back-end development, using Microsoft’s .NET framework and MS-SQL database in both hosted and non-hosted versions.
  4. Write original code and update existing code, ensuring that all code meets program requirements, specifications, standards, and programming and reviewing code work for accuracy and functionality.
  5. Collaborate with internal teams to produce software design and architecture.
  6. Perform intensive testing of all new and existing programs to ensure they are free of errors and function as intended and evaluate the existing applications used by a business and review ways to enhance these applications.
  7. Make necessary modifications or upgrades to existing applications as needed.
  8. Write clean, scalable code using .NET C# programming languages.
  9. Test and deploy applications and systems.
  10. Revise, update, refactor and debug code.
  11. Develop documentation throughout the software development life cycle (SDLC).
  12. Serve as an expert on applications and provide technical support.
  13. Work closely with software developers, testers, and other project personnel to maintain applications.
  14. Support and develop software engineers by providing advice, coaching and educational opportunities.
  15. Be available to offer technical support regarding any operational or coding issues.

Education and Experience

  1. BSc/BA in Computer Science, Engineering or a related field.
  2. Minimum 5 years proven experience as a .NET Developer with a must in Fenix ND software and application.
  3. Experience with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller (MVC)).
  4. Experience designing/developing complex applications utilizing C#, ASP.NET and Visual Basic, and HTML5/CSS3.
  5. Experience developing Web Services and Server Components with C#, creating and utilizing custom in house packages.
  6. Azure Monitoring and Automation, KeyVault & Azure Active Directory.
  7. Experience with and understanding of Customs Broker environment.
  8. Understanding and experience on most of the following types of Integration protocols/principles and architecture styles/APIs: SOAP and WS-* stack, REST APIs, RESTful, RPC/RFC, Power BI.
  9. Highly developed analytical, problem solving and organizational skills.
  10. Master at decompiling and understanding code developed by others.
  11. High comprehension of customer requirements and business process.
  12. Self-motivated, team player, with great attention to detail.
  13. Very strong customer service skills.
  14. Effective communicator, both verbally and in writing.
  15. Process improvement development and implementation.
  16. Ability to maintain confidentiality.
  17. Confident, dependable, and committed.
  18. Results orientated.

Working Conditions, Mental Effort & Physical Requirements

  1. Ability to sit for extended periods of time.
  2. Ability to focus on computer screen and / or written materials for extended periods of time.
  3. Manual dexterity required to use desktop computer and peripherals.
  4. Must work under deadlines and related stresses in a timely and efficient manner.
  5. Salaried position; must be available to provide afterhours / call-in support as needed.

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

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.