Golang远程开发者职位

Golang远程开发者职位 今天我的一个客户联系我,寻找一名具备优秀英语沟通能力的远程Go开发者。

感兴趣的候选人可以随时通过电子邮件联系我:Sam@synergydirectllc.com

谢谢!

8 回复

你好,

如果职位描述有任何相关信息,可能会更有帮助。

更多关于Golang远程开发者职位的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


这些只是候选要求,我们只能从中猜测这份工作具体包含哪些内容。

你好 @SamCarlson

刚刚给您发送了一封邮件。我有意以非常经济的价格为您提供工作协助,并保证优质的服务交付。

请查阅并通过回复告知我。

谢谢,
Victor

我之前联系的 Go 开发者 更倾向于专注于此类技术的公司工作。如果您在这里找不到合适人选,我建议您联系他们。

@SamCarlson

我主要是提到职位描述,这样其他人更有可能回复你。

虽然我目前正在寻找Go语言相关的工作,但你的要求中大约有一半我确实不符合。

我目前的工作完全不是基于Go的,甚至现阶段都没有商业化的Go经验。但既然我正试图转向Go,如果你遇到任何初级职位,请随时告诉我!

附言:我强烈建议将职位描述发布到Gopher的golang-jobs Slack频道,因为那里总有人在找工作。

啊,好的,很抱歉我是Go语言的新手,通常不使用这些方法来寻找候选人。但是使用Go语言的开发者实在太少了,我正在尝试新的方法…

谢谢, Sam Carlson 首席IT招聘专员 办公室电话:949.429.6817 邮箱:Sam@SynergyDirectLLC.com Synergy Direct LLC公司网站:http://www.synergydirectllc.com/ [synergy]

图片

这是职位描述,我还在等待预算确认,您是否有简历可以让我看看?请问您对这个100%远程、约5个月职位的费率是多少?

  • 3年以上软件开发经验,专注于为可扩展复杂系统设计和开发网络服务
  • 在后端(微服务)使用Golang编程的丰富经验
  • 3年以上Go、Python或类似语言经验
  • 1年以上HTML5、CSS及JavaScript相关经验
  • 掌握一种或多种编程语言,如Python、Java、Ruby
  • 具有协议缓冲区使用经验
  • 具备基于API的微服务交付经验
  • 能够使用协议缓冲区编译器生成服务器和客户端代码
  • 具有使用Go gRPC API编写简单客户端和服务器的经验
  • 拥有利用自动化和测试工具集提升发布速度和质量的实际经验
  • 能够在缺乏文档的情况下设计和实施新技术
  • 具有在GitHub上为开源项目贡献代码的经验

谢谢

高级IT招聘专员

电话:949.429.6817 邮箱:Sam@SynergyDirectLLC.com Synergy Direct LLC官网:http://www.synergydirectllc.com/

SDlogo

这是一个招聘帖,不是技术问题。不过既然提到了Go语言远程职位,我可以补充一些Go开发者通常需要掌握的技术要点,供潜在候选人参考:

// 示例:Go并发处理HTTP请求的典型模式
package main

import (
    "context"
    "fmt"
    "net/http"
    "sync"
    "time"
)

type Worker struct {
    client *http.Client
}

func (w *Worker) ProcessURL(ctx context.Context, url string) (string, error) {
    req, err := http.NewRequestWithContext(ctx, "GET", url, nil)
    if err != nil {
        return "", err
    }
    
    resp, err := w.client.Do(req)
    if err != nil {
        return "", err
    }
    defer resp.Body.Close()
    
    return fmt.Sprintf("URL: %s, Status: %d", url, resp.StatusCode), nil
}

func main() {
    ctx, cancel := context.WithTimeout(context.Background(), 10*time.Second)
    defer cancel()
    
    worker := &Worker{
        client: &http.Client{Timeout: 5 * time.Second},
    }
    
    urls := []string{
        "https://httpbin.org/status/200",
        "https://httpbin.org/status/404",
        "https://httpbin.org/status/500",
    }
    
    var wg sync.WaitGroup
    results := make(chan string, len(urls))
    
    for _, url := range urls {
        wg.Add(1)
        go func(u string) {
            defer wg.Done()
            if result, err := worker.ProcessURL(ctx, u); err == nil {
                results <- result
            }
        }(url)
    }
    
    go func() {
        wg.Wait()
        close(results)
    }()
    
    for result := range results {
        fmt.Println(result)
    }
}

远程Go开发者通常需要熟练掌握:

  • Go的并发模型(goroutines, channels, sync包)
  • 标准库(net/http, context, encoding/json等)
  • 微服务架构和REST API开发
  • 数据库操作(SQL和NoSQL)
  • 测试和性能优化

候选人可以通过邮件联系时附上相关的Go项目经验。

回到顶部