Software Developer-Python

Job description

Position:          Software Developer-Python

ID #                 7SY0807SDP

Location:        Kanata, Ontario Canada

Term:              Full Time, permanent


High Tech Genesis is looking for a software developer to help bring new product features to life.

What our employees can expect from us!

  1. Financial security is fundamental to building a healthy, engaged team. Our compensation programs aim to please.  
  2. Office job with flexibility. We support employees in maintaining a work / life balance.
  3. An opportunity to work in a best-practices software engineering environment with some of the most experienced and technical people in the country! You will learn, learn, learn. It's like boot camp for the rest of your software engineering career!
  4. Team building and social events are vital to happiness within our company culture. We encourage everyone to be creative, share ideas, participate and have fun!
  5. Corporate Social responsibility and change-get involved in global problem-solving to benefit, people, society and our planet. 

Product Description:

This product enables network engineers automate their day-to-day DevOps activities, performing stateful validation of their device operational status, and build a safety net of scalable, data-driven and reusable test cases around their network.


The technology stack we are working with includes: Python, Django, Node.js, REST, Docker, Angular 7, SQL, Jenkins and GIT


Work Description:

When you start working you will need to:

  • Set up your development environment (your laptop, email, access to source code, access to project docs, access to sprint planning tool so you can update your progress, etc.)
  • You will need to review documentation and feature/functionality of product.
  • You will need to review overall product architecture.

Then once you get going…

  • Attend and contribute to daily scrum meetings
  • Accept feature/task assignments along with deliverable dates
  • Review the feature/task assignment
  • Design your code solution to accomplish the task
  • Get your code peer reviewed
  • Write the code
  • Unit test the code
  • Peer review other people’s code
  • Demo your code
  • Attend sprint planning meetings to provide feedback and effort estimations
  • Go to Step #1 and repeat



  1. Must have experience with Object Oriented Python
  2. Must have strong experience solving technical challenges with code
  3. Solid experience working with Linux or Unix-based operating systems
  4. Worked with Regular Expressions

Nice to have:

  1. Experience writing code in TCL
  2. Decent experience working with IP networking equipment (i.e. switches & routers)

Note 1: 

High Tech Genesis Inc. is an Equal Opportunity Employer. Accommodations are available upon request for all aspects of the hiring process.


Note 2: 

All applicants must be legally entitled to work in Canada.

Note 3: Please forward resume and cover letter to

and please quote # ID: 7SY0807SDP