Senior Software Developer

eBuyNow eCommerce Limited

April 25, 2014

Original postings on the Viatec site are removed after the position is closed, but the posting will be archived here. The original posting was at

Job Category: 
Job Specialization: 
Software Development
Company Overview: 

As an industry pioneer, headquartered in Victoria BC, eBuyNow is a leading global eCommerce specialist. eBuyNow eCommerce partners exclusively with key Consumer Electronics Brands to extend their eCommerce offering to a global audience.

Within the eBuyNow Software Development team we create a wide variety of devices and services under the brand. These devices are then globally marketed by our partners under a variety of consumer facing brands such as Motorola, Binatone, AEG and VTech.

eBuyNow is a rapidly growing company, with 8 staff located in Victoria, and 15 staff working remotely. This is a great place to grow your experience in software devlopment as you will be working daily with people from all over the world, you will have the opportunity to work in a variety of countries and through our products you will have a direct impact on the lives of millions of people.

Job Summary: 

Come be a part of a team of rock star developers passionate about creating the very best products for connected home devices. The Hubble platform is at the forefront in IoT space and provides our customers with a holistic view to manage their electronic devices. There are lots of interesting problems & challenges we encounter at Hubble and we are looking for a bright & well-rounded Senior Developer to help us tackle them. As an ideal candidate, you will be involved in designing and creating the API that would power the next generation of connected devices. Our current API stack is based on Rails and Java and we are looking for someone with a broad base of knowledge about software languages, frameworks, tools and architecture.


  • Design & develop RESTful server side components using Rails and Java
  • Follow best practices and help implement them in development activities
  • Assist in testing & architecting scalable solutions
  • Learn new frameworks & technologies and apply them to a variety of problems

Skill & Requirements:

  • Experience in designing & developing object-oriented solutions
  • Strong practical experience in at least one scripted language (Ruby, Python etc) and Java
  • Good understanding of distributed systems and algorithms, network programming, concurrency, file system
  • A track record of building clean, high performance code
  • Development of scalable backend servers that run in linux environment
  • Database programming using SQL and noSQL techniques
  • Excellent source code management skills via tools such as GIT

Big plus:

  • Experience in IoT space
  • Knowledge on protocols like STUN, RTMP/RTSP
  • Experience with RESTful frameworks like Rails, DropWizard
  • Experience working in with diverse teams
  • Experience with cloud based environments like AWS
  • Contributions to open source projects
  • Attitude to get things done even if it involves breaking conventions

At Hubble, we are not afraid to adopt new technologies and methodologies if we feel it is what’s best for our customers. If you like to be challenged & excited to come to work everyday knowing that you will be making a difference, give us a shout. Come grow with us. 

How To Apply: 

Please email a resume and cover letter to along with links to any examples of work you have done in the past where available.

Other Info: