Software Engineer – Development – Digital Nova Scotia – Leading Digital Industry

Software Engineer – Development

Who are we? We are a group of passionate, open source embracing, forward thinking individuals. We love building software, sharing our ideas, and keeping the best parts of our startup culture as we have continued to grow over the last 7 years. Our team values a flexible work environment, a laid-back office culture, and working with great people.

We are looking for a software engineer to join our team who is passionate about contributing to design, development and testing of our software platform.

Duties & Responsibilities

  • Participate in architectural discussions related to achieving the product vision
  • Perform software engineering in a team environment
  • Participate in a Level 4 support rotation

Qualifications/Experience/Skills

  • The ability and desire to quickly learn new topics and frameworks
  • Knowledge of Linux system installation, configuration, and maintenance
  • Experience working in a team environment
  • Excellent written and verbal communication skills
  • Highly organized and process driven
  • Strong problem-solving skills
  • Strong understanding of object-oriented programming concepts and design patterns

Preferred skills

  • Knowledge of Python and Django
  • Knowledge of C
  • Knowledge of event-driven and Linux network socket programming
  • Knowledge of IP networking, particularly good working knowledge of principles and protocols
  • Familiarity with REST APIs and microservices
  • Knowledge of version control with Git
  • Experience with Agile methodologies
  • Disciplined approach to testing and quality assurance

Compensation

  • A flexible work environment, at office or remotely
  • Casual dress
  • Professional development
  • Extended medical and dental benefits
  • ESOP

Preferred Locations

  • Vancouver, Canada, or Halifax, Canada
  • Remote locations will be considered for experienced engineers