Match score not available

Software Developer

Remote: 
Full Remote
Work from: 

Offer summary

Qualifications:

Strong coding skills, Proficiency in Kubernetes and Golang, Experience with microservices architecture, Knowledge of cloud-native technologies.

Key responsabilities:

  • Design and maintain microservices
  • Lead scalable microservices development
  • Deploy and manage applications on Kubernetes
  • Optimize performance and scale PostgreSQL databases

High Tech Genesis logo
High Tech Genesis SME https://www.HighTechGenesis.com/
51 - 200 Employees
See all jobs

Job description

Location: Ottawa, ON

Remote 

Hybrid: 1-3 days per week in the office

Term:    Full time, permanent   



High Tech Genesis is looking for an experienced Software Developer with strong coding skills, a deep understanding of microservices architecture, and expertise in cloud-native technologies.


The ideal candidate will have a strong background in designing, building, and optimizing microservices, and proficiency in container orchestration, particularly with Kubernetes.

You will work on a variety of projects, leveraging cutting-edge technologies to enhance system performance, scalability and reliability.


Your responsibilities include:

  • Design, develop, and maintain microservices using Golang, implementing Go concurrency patterns and optimizing memory management.
  • Lead the design and development of scalable microservices, leveraging experience with service discovery, load balancing, and API gateways.
  • Deploy, scale, and manage applications on Kubernetes clusters using Helm charts and Kubernetes operators.
  • Implement and manage workflow orchestration tools.
  • Optimize performance and scale PostgreSQL databases.
  • Work with cloud providers such as AWS, GCP, or Azure to manage infrastructure.
  • Design and implement CI/CD pipelines using tools such as Jenkins, GitLab CI, or CircleCI for efficient, automated deployments.
  • Implement monitoring tools (Prometheus, Grafana, ELK stack).
  • Analyze and optimize system performance, identifying bottlenecks, and using profiling and benchmarking tools to enhance efficiency.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Problem Solving

Software Engineer Related jobs