Software Engineer (Fenix ND Developer)

Be among the first applicants.
Accoravillage
Mississauga
CAD 100,000 - 125,000
Be among the first applicants.
Yesterday
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 a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Software Engineer (Fenix ND Developer) jobs in Mississauga