Golang Software Developer

job
  • High Tech Genesis Inc.
Job Summary
Location
Ottawa ,ON
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
11 Nov 2024
Share
Job Description

Location: Ottawa, ON

Hybrid: 1-3 days per week in the office

Term: Full time, permanent

High Tech Genesis is seeking a highly skilled Golang Software Developer with extensive experience in developing microservices and working with 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.

  • Proven experience in Golang, with a deep understanding of concurrency patterns and memory management.
  • Expertise in microservices architecture, including design, development, and scaling of distributed systems.
  • Hands-on experience with Kubernetes and container orchestration.
  • Familiarity with workflow orchestration tools
  • Strong knowledge of Redis
  • Proficiency in PostgreSQL database management, including scaling and optimization
  • Experience working with cloud platforms (AWS, GCP, Azure)
  • Solid understanding of CI/CD practices and tools such as Jenkins, GitLab CI, and CircleCI.
  • Experience with monitoring and logging tools such as Prometheus, Grafana, and ELK stack

Soft Skills:

  • Excellent problem-solving and analytical skills, with the ability to troubleshoot complex issues in distributed systems
  • Strong collaboration and communication skills to work effectively across cross-functional teams
  • Adaptability and a willingness to learn and embrace new technologies and methodologies
  • Ability to thrive in a fast-paced, dynamic environment

High Tech Genesis Inc. is an Equal Opportunity Employer. Diversity and inclusion are at the core of our values.

Please be advised:

  1. Applicants must have the legal right to work in Canada.
  2. Kindly submit your resume in MS Word format upon application for this position.
#J-18808-Ljbffr
Other Smiliar Jobs
 
  • , QC
  • 4 Days ago
  • Ottawa, ON
  • 4 Days ago
  • Ottawa, ON
  • 4 Days ago
  • Montreal, QC
  • 4 Days ago
  • Montreal, QC
  • 4 Days ago
  • Montreal, QC
  • 4 Days ago
  • Montreal, QC
  • 4 Days ago
  • Montreal, QC
  • 3 Days ago
  • , QC
  • 3 Days ago