Experienced Software Engineer

  • Contract: Full-time

Job Description

Who we’re looking for:

Do you write clean code? Are you a skilled bug squasher? We’re looking for strong Software Engineers either well versed in (or possessing a desire to learn) Python! You will work with our Product Development team and you’ll be responsible for ensuring a positive, delightful experience for each of our customers.

This is a full-time position as part of our Product Development team in our Gastown, Vancouver office, with a competitive starting salary commensurate with skills and experience. Priority will be placed on local applicants, but we will consider applicants located in the North and South American time zones for remote contractor work.

A day in the job entails:

  • Engineering quality code to develop functional web applications that meet requirements
  • Writing and maintaining documentation to describe program development, logic, coding, testing, changes, and corrections
  • Collaborating with the Front End team to integrate UI elements with server-side logic via our APIs
  • Creating and maintaining unit and functional test cases on your code before staging
  • Assisting the Quality Assurance and Customer Support teams by identifying and fixing issues
  • Prioritizing and providing updates and feedback on issues in GitHub
  • Helping to create reusable code and libraries for future use
  • Promoting and implementing best practices in the code, with an eye open to performance issues and bottlenecks

Skill Requirements

You’ll be a great match if you have:

  • A passion for programming languages and the wish to master Python (if you haven’t already), since our platform is built with it!
  • 3+ years working as a Software Developer or Engineer on a team
  • A good understanding of the entire web development process (design, development, deployment) and application lifecycle
  • A familiarity with Service Oriented Architectures
  • Spent some time building a product relying on distributed services systems (bonus points if that product was production-quality and you helped scale it to support more c clients)
  • Hands-on experience using containerization technologies such as Docker
  • Thorough understanding of orchestration technologies and how they work to organize services and their allocation across servers (e.g. Swarm, Kubernetes…)
  • Expertise with asynchronous tools and frameworks (you should be able to properly implement promises, deferred operations, threads, callbacks )
  • Comprehensive knowledge of the HTTP Protocol and familiarity with creating, maintaining, and documenting REST APIs
  • Good knowledge of Relational and Non-Relational Database Technologies. E.g. MySQL, Cassandra
  • Practical working knowledge of Linux and of bash scripting
  • Good issue/ticket management skills
  • Strong analytical thinking skills and time management skills
  • A flexible and hands-on attitude, with a patience for context-switching
  • Excellent written and verbal communication skills in English
  • A Bachelor’s Degree in Computer Science or Computer Engineering or 4+ years in a working dev team
  • Alignment with our Core Values

You’ll jump to the front of the line if you have:

  • An M.Sc. or Ph.D. in Computer Science or Computer Engineering
  • Experience using frameworks, such as node.JS, as backend tools
  • Familiarity with XML, JSON, HTML, RESTful APIs
  • Working experience with Python, Python Packages and Libraries
  • Experience in optimization of Python 2.x and 3.x code for computational and I/O efficiency
  • Experience using web frameworks, specifically asynchronous web frameworks
  • Experience in developing projects on Google App Engine, including DataStore and Google Cloud services

About the Company

PageFreezer is a leading provider of website and social media archiving solutions to a wide range of industries including finance, legal, telecom, retail, utilities, government and post-secondary education. PageFreezer is a SaaS (Software-as-a-Service) application that enables organizations and corporations of all sizes to permanently preserve their website and social media content in evidentiary quality and then access those archives and replay them as if they were still live. Uses for the archived data range from compliance with regulators such as the SEC, FINRA and the FDA to litigation preparedness, evidence capture, call center support and competitive intelligence.

Based in Vancouver, British Columbia, PageFreezer Technologies is a privately-held firm that is owned and managed by a successful team of software veterans. The company has been operating in Europe and North America since 2010. With a rapidly expanding customer base and the most comprehensive website and social media archiving solutions available, PageFreezer is a premier provider of archiving services for online content to companies throughout the world.

PageFreezer has earned itself a number of rankings in reputable lists for its growth and success. You can find our rankings on the Profit500, Inc.5000 and SaaS1000.

How to apply

Apply for this job online using the link below.

External Link »