
Turing
An early-stage pre-product company that is determined to revolutionize the technology industry with their state-of-the-art solutions, is looking for a Go Developer. The developer will be collaborating extensively with the existing team to implement various parts of the back-end platform. The company is creating a platform that streamlines the process of combining data from various unrelated sources into a single, unified data model. This will be a full-time position requiring significant overlap with the PST time zone, which can potentially lead to long-term opportunities.
Job Responsibilities:
- Take control of engineering excellence tasks including implementing unit tests, creating test mocks, and making sure that logging and error handling are consistent
- Implement a few back-end Go APIs and make sure they connect and function properly with the front-end
- Track the website’s persisting performance and recommend the best ways for improving it
- Help update application development guidelines to guarantee that all upcoming applications adhere to the most recent technological specifications
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
- Prolific experience working with Go/Golang, AWS, SQL, Protobuf
- Prior experience working with Go application development
- Demonstrable Go unit testing and mock framework experience
- Strong understanding of AWS as well as the AWS Go library
- Extensive Git and Postman usage experience
- Nice to have some knowledge of front-end web development technologies like JavaScript and TypeScript
- Having extensive knowledge of database optimization strategies and languages like SQL would be useful
- Excellent English communication skills, both written and spoken