Software Developer Co-Op - Extensions & Delivery Team
Location: Vancouver, BC (Hybrid Work Model)
Expected Start Date: May 2025
Length: 8 - month Co-Op term
IFS is a billion-dollar revenue company with 5000+ employees on all continents. We deliver award winning enterprise software solutions through the use of embedded digital innovation and a single cloud-based platform to help businesses be their best when it really matters–at the Moment of Service™.
At IFS, we're flexible, we're innovative, and we're focused not only on how we can engage with our customers but on how we can make a real change and have a worldwide impact. We help solve some of society's greatest challenges, fostering a better future through our agility, collaboration, and trust.
We celebrate diversity and accept that there are so many different perspectives in this world. As a truly international company serving people from around the globe, we realize that our success is tantamount to the respect we have for those different points of view.
By joining our team, you will have the opportunity to be part of a global, diverse environment; you will be joining a winning team with a commitment to sustainability; and a company where we get things done so that you can make a positive impact on the world.
The Opportunity:
Copperleaf IFS ’s software helps some of the world’s largest energy firms make better strategic decisions.
We are looking for a talented
Software Developer Co-op to join one of our teams at the CX Engineering Hub; a team that is a cross-functional team of bright, collaborative, enthusiastic, and supportive individuals dedicated to delivering exceptional value to our clients. The teams works closely with our client-facing implementation consultants to translate our clients’ requirements into custom features. Outside of just coding it requires someone who is interested in understanding how the software we build affects our clients, so we can create models that reflect realistic scenarios they encounter.
You’ll be responsible for:
- Collaborating with team members on planning, design, development, code reviews, and testing.
- Contributing to the development of new features, shared components, and maintenance of existing features.
- Working on a variety of tasks to help the team meet delivery goals.
- Working with team members to discover ways to continually improve, from our products to our team processes.
What experience will you gain?
This position provides an excellent opportunity to gain exposure to the following:
- C# programming
- Unit test frameworks and automated integration testing
- Oracle relational database
- Developing reusable libraries using YAML and C#
- Design, implementation, review, test and release of critical software components in a fast-paced environment.
- Coding best practices.
- Using AI tools to support your programming and overall work experience.
- As a member of a cross-functional team, you’ll be delving in to different tasks to help the team deliver
- Agile Methodologies (Scrum)
About You:
You have the following background, but we also recognize that talent comes in many forms:
- You are a 3rd or 4th year computing science or engineering student with previous software development experience.
- You’ve gained exposure to object-oriented languages, web technologies and UIs, and relational databases.
- You are self-motivated, flexible, pragmatic, proactive, and able to handle a variety of tasks.
- You are a great team member and have interpersonal skills including teamwork, respect, courtesy, and discretion.
- You are curious to learn and open to sharing your ideas.
- You have strong written and verbal communication skills with experience working in a team environment.
We're not hung up on how much experience you may have with a specific programming language or technology. However, we like to see skill, passion and creativity in the work and projects you've completed.
What are we looking for?
Here are some tips about what our hiring managers look for during Co-Op recruitment.
- A well-written cover letter (recommended) - We use cover letters to learn more about you and how your skills, knowledge, and experience make you a good candidate for our role and our company. This is your chance to stand out and help us see who you are beyond what you can list on a resume.
- Extracurricular activities (optional) - If you are involved in extra-curricular activities, please share them in your resume and cover letter. Hearing about these allows us to understand more about who you are.
- Transcripts (optional) - Just like extracurricular activities, if you have one feel free to upload yours. Non-official transcripts are perfect. We know there's more to like than grades, but they're part of the picture.
- A bespoke application (required) - At Copperleaf, we love artificial intelligence. In fact, we have our own in-house AI tools and strongly encourage our teams to utilize them! However, we're not looking for AI-generated cover letters and resumes. We want to see your writing style and learn more about you.
What Our Co-ops Are Saying
"Copperleaf provided me with an excellent overall co-op experience. The job involved a wide variety of interesting challenges as well as great people to work with and learn from. I would highly recommend considering Copperleaf for a rewarding and memorable work term."
- Jeff, previous Software Developer Co-op
"As a software developer co-op student with Copperleaf, I was able to rapidly learn and hone a variety of skills. My co-workers provided an enriching working and learning environment, and I was also given a great amount of independence on the projects I completed."
- Yuqing, previous Software Developer Co-op
"I enjoyed my co-op work term here a lot. I had the opportunity to work on a complete feature from server-side functionality to front-end functionality. When I first started at Copperleaf, I was eased into the role with relevant tasks and training that allowed me to build my knowledge on the application before diving into more complicated problems and tasks. I was also able to work with a great team of people. Everyone is very friendly and eager to help or provide suggestions to improve the application from both a development and user perspective. We also knew how to have fun with foosball tournaments and pizza parties. I am thankful I had the opportunity to work in such an amazing environment!"
- David, previous Software Developer Co-op
Visit www.copperleaf.com to learn more about our people and company.