Senior Software Engineer
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 need and deliver on customer expectations. In addition, they will be expected to maintain coding documentation, project progress reports and application maintenance logs.
Work Arrangement: Hybrid
This role offers a hybrid work schedule, combining in-office work and remote flexibility. Employees are expected to work on-site 3 days per week, with the remaining days working remotely. This approach is designed to balance flexibility with collaboration and in-person support.
Key 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. 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 7+ years of proven experience as a .NET Developer in the following areas:
- Experience with ASP.Net Frameworks (Classic and.Net Core) with C# to develop efficient, secure, scalable applications.
- Strong understanding of OOP to design and develop clean, reusable, maintainable code base.
- Experience working with Desktop Applications, Windows services, and Web Applications with different architecture styles like Repository Pattern and Singleton.
- Strong SQL Skills to write and optimize stored procedures, user-defined functions, and triggers for automation and data consistency.
- Experience with SQL data modelling, normalization, indexing, joins and subqueries to maximize performance.
- Familiarity with Azure services like Azure SQL, Azure Web app, Azure Functions, Keyvaults
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
- Solid 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
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
- Professional demeanor
Other details
- Pay Type Salary
- 475a Admiral Blvd, Mississauga, ON L5T 2N1, Canada