Go Developer

NTT DATA Romania SASibiu, AR
1d

About The Position

We are part of NTT DATA, a $30+ billion business and technology services, AI and digital infrastructure leader. As a Global Top Employer, NTT DATA serves 75% of the Fortune Global 100 and, with experts in over 70 countries, co-innovates solutions that encourage experimentation and recognize great work.With us, you have endless opportunities to think big, act bold and take ownership. Make this the place where you belong, learn, and build your network. We are looking for a Go developer to design, build, and operate high‑performance backend services and APIs. You will collaborate with product and platform teams to deliver resilient, observable, and secure systems with a strong focus on code quality, automation, and operability.

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering or related field
  • Minimum 5 years experience in development
  • Solid hands‑on experience building production services in Go (modules, tooling, idioms)
  • Strong understanding of concurrency, synchronization, contexts, and error handling in Go
  • Experience designing and maintaining APIs including versioning and backward compatibility
  • Practical experience with relational databases and at least one messaging/streaming platform
  • CI/CD experience and Infrastructure as Code practices
  • Strong testing discipline using Go’s built‑in testing toolkit (testing, httptest) and libraries such as Testify
  • Ability to break down complex problems, design simple, maintainable solutions, and communicate clearly with technical and non‑technical stakeholders
  • Excellent command of both spoken and written English

Responsibilities

  • Design and implement backend services and APIs in Go, following idiomatic patterns and clean architecture
  • Develop RESTful interfaces, including authentication/authorization and service‑to‑service communication
  • Integrate with messaging, caching, and storage systems
  • Maintain CI/CD pipelines for reliable delivery
  • Implement observability with structured logging, metrics, and traces
  • Participate in Agile delivery, refine requirements with product owners, and contribute to engineering standards and documentation
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service