What are the responsibilities and job description for the Software engineer - Go position at Highbrow?
Job Description
Job Title: Software Engineer - GO
Job ID: 2023-12088
Job Location: Remote
Job Travel Location(s):
# Positions: 1
Employment Type:W2
Candidate Constraints:
Duration: Long Term
# of Layers: 0
Work Eligibility: All Work Authorizations are Permitted - No Visa Transfers
Key Technology: GO, Gorilla, Mux, Chi, Gorm, Go Kit, gRPC
Job Responsibilities:
- Developing Go application framework components that are scalable and maintainable across our enterprise
- Translating software requirements into stable, working, high-performance software
- Work on interesting and difficultproblems
- Develop services that interact with RDBMS and Messaging systems
- Develop quality unit/integration tests to ensure a quality product
- Playing a key role in application architecture and design of the system
Skills and Experience Required:
- 7 years of hands-onsoftware development experience
- 2 Years of Go software development experience
- Working knowledge of concurrency in GO
- Hands on experience with GO CPU and memory profiling tools
- Understanding of GO's dependency management framework
- Hands on experience with common GO packages and frameworks such as: Gorilla-Mux or Chi, Gorm, Go Kit, gRPC
- Strong understanding of building RESTful API fundamentals
- Postgres experience is mandatory
- Bachelor’s degree in related field or equivalent experience
Salary : $30 - $70