- CCS INC
- Plano, TX
- Full-Time
- 77 days ago
Senior Go Engineer.
Before you go
Before you leave us, sign up for our email alerts
We don't do job spam, just the best digital jobs delivered straight to your inbox.
Senior Go Engineer: our view in 3 lines...
- The Role:This role is for a senior backend engineer with Go experience who works on microservices-based software.
- The Person:The person will build, test, deploy, maintain, and scale backend services, collaborate with software engineers, DevOps engineers, product owners, and business analysts, and lead technical efforts for larger products.
- Requirements:The ideal candidate has a bachelor's degree in computer science, 6 years of programming experience, 2 years of back-end programming and development experience, 2 years of Go/Golang experience, and experience with microservices architecture, continuous integration pipelines, observability, monitoring, Postgres, Docker, Kubernetes, and cloud platforms.
About the role
Benefits:
- Competitive salary
- Dental insurance
- Health insurance
- Vision insurance
Qualifications
- Bachelor's degree in computer science is desired but not required.
- Minimum of 6 years of programming experience.
- A minimum of 2 years of back-end programming and development experience.
- A minimum of 2 years of programming experience with Go/Golang.
- Experience working in a microservices architecture.
- Experience with any of the following: continuous integration pipelines, observability, monitoring, Postgres, Docker, Kubernetes, and cloud platforms (GCP, AWS, Azure).
- The ability to work independently.
- A sense of ownership from scope definition through production support.
Responsibilities
- Build, test, deploy, maintain, and scale backend services in a microservices architecture using the Go programming language in an agile development environment.
- Collaborate with Software Engineers, DevOps Engineers, Product Owners, and Business Analysts to identify needs, prioritize work, and develop solutions.
- Lead technical efforts of larger products, including planning, communication, and breaking down work into smaller units.
- Apply knowledge of observability, scale, and performance in software development.
- Debug
- Continually grow your technical skill set.

