
Turing
A fast-growing company that is currently in the early stages of pre-production is looking for an experienced Go Developer. The developer will be collaborating closely with the existing team to build innovative features and successfully execute tasks. The company is creating a platform that helps users build a unified data model, which makes it easy to connect data from several separate sources. This will be a full-time position requiring significant overlap with the PST time zone and can lead to long-term opportunities.
Job Responsibilities:
- Implement various parts of the back-end platform designed by the existing team
- Ensure consistency in logging and error handling, as well as engineering excellence tasks like implementing unit tests and test mocks
- Implement certain back-end APIs in Go, and make sure they link to the front-end and function appropriately
- Ensure the functionality, effectiveness, and responsiveness of applications
Job Requirements:
- Bachelor’s/Master’s degree in Engineering, Computer Science (or equivalent experience)
- At least 5+ years of relevant experience as a software developer
- Demonstrable experience working with Go/Golang, SQL, and Protobuf
- Solid understanding of Go application development
- Extensive experience with Go unit testing and mock framework
- In-depth AWS knowledge and extensive AWS Go library experience
- Prolific Git and Postman usage experience
- Familiarity with databases – SQL and database optimization techniques
- Nice to have some front-end web development experience
- Familiarity with TypeScript and JavaScript is desirable
- Excellent spoken and written English communication skills