Career Opportunities

Available Career Opportunities at ESD

At ExcelSystems Software Development, ULC. (ESD) we take pride in creating an environment in which the company shares its success with the employees who have helped us achieve and exceed our goals. We invite you to discover what makes our company such a great place to work.

"At ExcelSystems initiative and perseverance are rewarded with opportunity."

Philip Crawford

We are the authors of a suite of web development, modernization and document distribution tools primarily targeted at the IBM i. Our software products have won numerous industry awards and are licensed by over 2000 companies worldwide, including many Fortune 500 companies. From our two offices in Sidney, BC we also provide support and professional services for customers across the world. ExcelSystems Software Development is part of the Quadrant group of companies, with offices and sister companies in Chicago, Boston and Asheville. Our partnerships and international dealer network have enabled ExcelSystems Software to become a leader in the IBM midrange marketplace.

With us you'll work with other bright people in an informal environment that helps you develop technically and personally. You'll get paid competitively and enjoy our healthy perspective on balancing work with the rest of our lives. Most of our people stick with us for the long haul; when you get to know us, you'll see why!

ESD is located in Sidney, BC, a quick commute from Victoria. Our offices are steps away from the town center and a short walk from the ocean. ESD has an open, casual environment where knowledge is shared openly across all levels of our company. Our employees enjoy competitive salaries, RRSP matching programs, yearly bonuses and donuts every Friday. We invite you to learn more about us and review the benefits for you and your family.

Web Application Developer

Job Summary

Join a team of developers working together to build innovative, enterprise browser-based solutions for our clients around the world. Your project work will allow you use your skills to develop diverse and interesting business applications using various technical implementations and mobile friendly designs. You will enjoy a casual work environment, respectful of your need for work-life balance.

Ideally, we are looking for someone who:

  • Has experience as a web application developer
  • Is competent with
    • HTML/JavaScript/CSS
    • PHP development
    • SQL and relational database design
  • An effective communicator who is comfortable interacting with clients, peers and PMs

Experience in the following areas would be an asset:

  • Object oriented PHP development
    • MVC framework (preferably Zend Framework 2)
  • Responsive and mobile design experience
  • Business Analysis
    • Initial analysis, review and digging into the details with our clients
    • Consolidating the information collected to develop a specification
  • UX Design
    • An eye for designing good user interface/experience
    • Experience with wireframing/prototyping tools such as UXPin, Protoshare, Balsamiq

Company Summary

ExcelSystems Software Development (ESD) is partnered with BCD Software and is part of the Quadrant Group of companies. Based out of Sidney, BC (near Victoria) we work with clients and partners around the world. For more information visit:

Our Professional Services Division works with our clients to develop unique browser-based solutions. The work varies greatly and includes touch screen and mobile apps, customer portals, ecommerce, distribution scheduling, sales and executive dashboards, payment gateway integration, and much more.

Development work is typically done remotely from our offices. Travel is required only occasionally.


ESD offers a competitive salary, comprehensive extended benefits and RRSP matching plan.

How to Apply:

Please email applications with attached resume and cover letter to

Junior Software & Web Developer

We are seeking a bright, dynamic software developer to join our technical team. Web development knowledge and experience are strong assets!

We are looking for someone who:

  • has an innate interest in computers and technology and learns new things quickly;
  • has very strong communication skills and works well with others;
  • is very organized and gets things done;
  • has excellent analytical and troubleshooting skills;
  • has a solid grasp of relational database concepts, as well as a robust, practical knowledge of HTML, CSS, JavaScript, jQuery, SQL and/or PHP.
  • You should have post-secondary education in Computer Science or equivalent.

You will begin by working with our support team to do some or all of the following:

  • Assist software and web developers via telephone and email.
  • Diagnose complex programming problems.
  • Prototype 'proof of concept' applications.
  • Assist developers with design decisions and provide creative alternatives to meet customers' needs.
  • Work on in-house development projects.
  • Diagnose and fix problems with our own software products.
  • Contribute to web application projects with our professional services team.
  • Assist with QA.

The tools we develop are used by programmers, so you must possess (or quickly acquire!) a wide range of programming and troubleshooting skills focused primarily on web development, database design, web portals and document management.

Please email applications with attached resume and cover letter to

Application Developer

Job Summary

We are seeking a bright, dynamic software developer to join our product development team.

Desired Skills and Experience

  • Demonstrable experience coding in one or more of the following languages: JavaScript, C#, C++
  • Solid grasp of relational database concepts and SQL
  • Proven analytical/problem solving skills
  • Experience with source control systems such as SVN
  • Post-secondary education in Computer Science or equivalent
Personal Traits

  • Innate interest in computers and technology
  • Strong motivation and initiative, focus, and a passion for service to users
  • Willingness and demonstrated ability to learn new technologies and concepts
  • Willingness and demonstrated ability to effectively communicate with both technical and non-technical individuals
  • Open minded and collaborative spirit
  • A flexible and independent approach to problem solving, research, and learning
  • Ability to take on unfamiliar challenges without prior, well-defined solutions
  • Must work well with others, seeking opinions and ideas in formulating decisions.
  • Strong organizational skills and ability to prioritize and escalate problems

How to Apply:

Please email applications with attached resume and cover letter to