19 Aug
|
Sanjel Energy Services
|
Calgary
19 Aug
Sanjel Energy Services
Calgary
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.
📌 Application Developer (Co-op Student) (Calgary)
🏢 Sanjel Energy Services
📍 Calgary