As a member of a collaborative team of full stack developers, the Software Developer designs, builds, tests and supports software applications that power Friesens’ business, including solutions built around our Business Central ERP. The role includes AI-assisted development and the application of AI to improve how we work. Responsibilities and level of independence will scale with the experience of the individual developer.
This is a hybrid position. The successful candidate will work Monday to Friday 8 am to 4:30 pm.
Friesens Corporation offers a Comprehensive Benefits Package and Employee Ownership Trust distributions.
Job Requirements:
- Completed or enrolled in a Professional Information Technology designation, or equivalent education or experience
- Satisfactory Criminal Record Check must be submitted
- Effective English use and comprehension
- Demonstrated organization, prioritizing, interpersonal, time and stress management skills
- Ability to troubleshoot, debug and solve problems
- Continuous learning/improvement mindset, including willingness to adopt new tools and technologies
- Ability to work in a team-oriented environment while demonstrating self-management capabilities
- Experience with .NET Framework and .NET Core
- Experience with Angular, TypeScript and JavaScript
- Experience with HTML and CSS
- Experience with Microsoft SQL Server
- Experience with Windows application and/or web application development
- Familiarity with agile methodologies and best practices
- Familiarity with CI/CD concepts and tools, such as Azure DevOps Pipelines
- Experience using AI-assisted development tools such as GitHub Copilot
- Experience with Microsoft Dynamics 365 Business Central development is an asset
- Skills in automating workflows using AI or implementing AI agents is an asset
- Understanding of responsible AI use, including protecting company, customer and personal data when working with AI tools and agents
- Ability to attend and conduct presentations
- Strong communication skills, including the ability to explain technical concepts to non-technical users and gather requirements
- Travel may be required
- Willing to work overtime as needed
Duties and Responsibilities:
- Design, develop, test, deploy and maintain full stack applications using .NET Framework, .NET Core, Angular, TypeScript
- Develop and extend solutions integrated with Business Central using the AL programming language
- Use GitHub Copilot and other AI-assisted tools to improve productivity and code quality, while reviewing and validating all AI-generated output
- Identify opportunities to automate workflows using AI, and help design and implement AI agents where appropriate
- Follow industry best practices in the development of consistent and intuitive user interfaces, APIs and data structures
- Write clean, maintainable, secure and well-tested code, and take part in code reviews
- Use source control and team development practices, such as Azure Devops Git branching and pull requests, to build, review and release changes safely.
- Build, maintain and use CI/CD pipelines in Azure DevOps Pipelines to automate builds, testing and deployments
- Document software as per current standards used in Friesens’ IT department
- Collaborate with teammates, share knowledge, and seek or provide guidance on coding challenges as appropriate to your experience level
- Take on tasks of increasing scope and complexity as experience grows, including mentoring other developers where applicable
- Support, troubleshoot and enhance existing production applications, and work with business users to understand requirements and resolve issues.
- Balance workflow priorities as listed below:
- The first priority for all IT staff is to keep all systems operational. In the event that there is a failure that you can help solve, you will drop what you are doing to help solve that problem
- The second priority is to work on tasks assigned to you by your team lead or manage
Applications will be accepted until 4 pm on Friday, December 04, 2026, or until a qualified candidate has been selected.