Application Developer (Co-op Student)
Role Profile | .NET, C#, SQL Server, Applications and Integrations
Term: 4 months | Full-time | Paid
Role Summary
The Application Developer Co-op Student works alongside our development team to build, enhance, and support the business applications, integrations, and databases used across the organization. Under the guidance of a senior developer, you will take on real project work — writing code that ships, helping troubleshoot live systems, and contributing to integrations that move data between our enterprise platforms. This is a hands-on role for a student who wants to leave the term with production experience in Microsoft technologies including .NET, C#, SQL Server, GitHub, and GitHub Copilot, plus a genuine understanding of how software gets delivered and supported in a corporate environment. No prior professional experience is expected — coursework, personal projects, and curiosity count.
What You'll Work On
Application Development
• Write, test, and maintain features for business applications using .NET and C#, with code review and mentorship at every step.
• Make enhancements and fixes to existing applications based on business requests.
• Help build and maintain APIs, services, and backend components.
• Investigate and resolve application defects, working up from smaller, well-scoped issues.
• Use GitHub and GitHub Copilot day to day for source control, pull requests, code generation, testing, and documentation — and learn where these tools help and where they don't.
• Write and update technical documentation for the work you deliver.
• Follow our development standards, security practices, and change management processes.
• Sit in on technical design discussions and code reviews to see how decisions get made.
Integration Development
• Assist with integrations between enterprise applications, databases, cloud services, and third-party platforms.
• Help build integrations using APIs, web services, middleware, and ETL tooling.
• Support the development of data transformation and mapping logic between systems.
• Help investigate integration failures and verify the fixes.
• Participate in testing, deployment, and monitoring of integration solutions.
• Learn how requirements move from a business conversation to a technical specification.
Application Support
• Provide Tier 2 support for internally developed applications, escalating to senior team members as needed.
• Help analyze application, integration, and database issues and reproduce reported problems.
• Assist with monitoring application performance and system health.
• Document solutions and troubleshooting steps so the next person finds them faster.
Continuous Improvement
• Look for small automation opportunities that save the team or the business time.
• Bring forward ideas — fresh perspective on our tools and practices is genuinely welcome.
• Build familiarity with Microsoft development tools, platforms, and best practices.
What We're Looking For
• Currently enrolled in a Computer Science, Software Development, Information Technology, or related post-secondary program, and returning to studies following the work term.
• Foundational programming experience in C#, .NET, or a comparable object-oriented language, through coursework, personal projects, or a previous work term.
• Working knowledge of relational databases and SQL — writing queries, understanding joins, reading a schema.
• Familiarity with Git-based version control and collaborative development workflows.
• Understanding of core software development concepts and the development lifecycle.
• Strong analytical and problem-solving skills, and a willingness to dig into unfamiliar code.
• Clear written and verbal communication — you'll be asking questions and explaining your work.
• Ability to work both independently and as part of a team.
• Good organizational and time-management habits, and comfort asking for help early rather than late.
Bonus Points For
• Exposure to REST APIs — building or consuming them.
• Any experience with ASP.NET Core or modern web application development.
• Familiarity with Entity Framework.
• Exposure to Microsoft Azure or other cloud platforms.
• Experience with GitHub Actions or any CI/CD tooling.
• Exposure to Power Platform (Power Apps, Power Automate, Power BI).
• Curiosity about ERP, CRM, or field operations systems such as Dynamics 365 Business Central, Salesforce, or FieldFX.
• A portfolio, personal project, or repository you're happy to walk us through.
What You'll Take Away
• Production code shipped to a real user base, not a sandbox project set aside at term end.
• Direct mentorship from senior developers, including regular code review and feedback.
• Practical experience with the Microsoft stack — .NET, C#, SQL Server, Azure, and GitHub Copilot — as used in industry.
• Exposure to the full delivery cycle: requirements, design, build, test, deploy, and support.
• A clear view of how enterprise systems connect and where the hard problems actually live.