Product Engineering Services for the High-Tech Sector
Telecommunications • Product Verification • Software Development • Software Quality Assurance • High Tech
5 days ago
🔄 Hybrid – Ottawa
AWS
Azure
Cloud
Distributed Systems
Google Cloud Platform
Grafana
Jenkins
Kubernetes
Microservices
Postgres
Prometheus
React
Redis
Go
Product Engineering Services for the High-Tech Sector
Telecommunications • Product Verification • Software Development • Software Quality Assurance • High Tech
• Location: Ottawa, ON Hybrid: 1-3 days per week in the office • 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 • 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
Apply Now