
Python Software Developer 2
- Hybrid
Job description
Location: Ottawa, ON
Hybrid
Term: Permanent
High Tech Genesis is looking for a full stack Software Architect/Senior Software Developer to join the team of young and passionate engineers working on a large opensource test automation product offering which is used by both internal and external stakeholders. As a full stack software architect/senior software engineer, candidate would be required to define the technical roadmap of the product aligning to the best industry practices, engage in customer discussions and mentor the other intermediate & junior developers in the team.
Your responsibilities include:
Working on modern microservices architecture-based applications.
Working in cloud transformation and utilizing cloud-native solutions such as containerization and Kubernetes.
Setting up CI/CD pipelines and general DevOps practices.
Mentoring and leading medium to large technical teams.
Defining technical roadmaps for products, with a focus on security, observability, and performance.
Working in large multi-vertical organizations and is familiar with Agile and Scaled Agile (SAFe) delivery models.
Job requirements
Strong programming languages of preference Python, Java, JavaScript, C++
Experienced in developing front-end, middleware and backend solutions
Strong docker and Kubernetes skills
CI/CD toolchain experience like Gitlab CI, Circle CI, Jenkins, Argo CD, Github actions
Rest and Graphql experience
Sql and noSQL databases experience like Postgressqsl, MongoDB, Cassandra, etc.
Experience in implementing elastic search solutions
Desired skills:
Angular/Typescripts experience
Implementation of sidecar design patterns for Microservices applications
API documentation skills using openAPI or Swagger
High Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values.
Please advise High Tech Genesis of any accommodation measures you may require.
Please be advised:
Applicants must have the legal right to work in the Canada.
Kindly submit your resume in MS Word format upon application for this position.
or
All done!
Your application has been successfully submitted!