
Senior Golang Engineer
Newfire Global Partners
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
Tech Stack
About the role
- Design, build and maintain efficient, reusable, and reliable Golang code
- Proactively designing & implementing innovative applications using GoLang
- Work with team on new ideas, best practices, and strategies for the development of given applications
- Identify and solve bottlenecks and bugs
- Help maintain code quality, organization, and automatization
- Care about quality and delivering high-quality code, with various levels of automated tests (unit, integration, performance, and security)
- Support with Scrum / Agile software development approach (e.g., sprint, standups, retros, planning, pointing, grooming, etc.)
- As a Senior team member, you will be expected to actively participate in our hiring processes by serving on interview panels for future roles across the company.
Requirements
- 5+ years of experience working as a Go backend software developer.
- Knowledge Go routers libraries as Gorilla Mux, Chi or similar
- Good understanding of concurrency principles, go-routines
- Understanding and experience working with microservices architecture.
- Experience with creating and consuming APIs
- Deep understanding of system design and data structures, and have experience with relational and non-relational databases (especially Postgre SQL and Mongo)
- Experience with Kafka
- Experience working in Agile Teams
- Experience with Git
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Golangmicroservices architectureAPIsconcurrency principlesgo-routinessystem designdata structuresPostgreSQLMongoDBKafka
Soft Skills
team collaborationproblem-solvingcode qualitycommunicationparticipation in hiring processes