7 days ago

Go Developer

NTT DATA Europe & Latam

On Site
Full Time
€75,000
Cluj-Napoca, Cluj, Romania

Job Overview

Job TitleGo Developer
Job TypeFull Time
CategoryCommerce
Experience5 Years
DegreeMaster
Offered Salary€75,000
LocationCluj-Napoca, Cluj, Romania

Who's the hiring manager?

Sign up to PitchMeAI to discover the hiring manager's details for this job. We will also write them an intro email for you.

Uncover Hiring Manager

Job Description

About NTT DATA Europe & Latam

NTT DATA is a global leader in business and technology services, AI, and digital infrastructure, part of a $30+ billion enterprise. Recognized as a Global Top Employer, NTT DATA serves 75% of the Fortune Global 100, with experts in over 70 countries co-innovating solutions that foster experimentation and acknowledge exceptional work. Joining NTT DATA provides endless opportunities to innovate, lead, and build a strong professional network, making it a place where you belong, learn, and grow.

The Opportunity: Go Developer

NTT DATA is seeking a skilled Go Developer to design, build, and operate high-performance backend services and APIs. In this role, you will collaborate closely with product and platform teams to deliver resilient, observable, and secure systems, with a strong emphasis on code quality, automation, and operability.

Key Responsibilities

  • Design and implement robust backend services and APIs using Go, adhering to idiomatic patterns and clean architecture principles.
  • Develop RESTful interfaces, ensuring proper authentication, authorization, and seamless service-to-service communication.
  • Integrate effectively with various messaging, caching, and storage systems.
  • Maintain and enhance CI/CD pipelines to ensure reliable and efficient software delivery.
  • Implement comprehensive observability solutions, including structured logging, metrics, and tracing, to monitor system health and performance.
  • Actively participate in Agile delivery processes, refine requirements with product owners, and contribute to establishing engineering standards and documentation.

What We're Looking For

  • Bachelor’s degree in Computer Science, Software Engineering, or a related technical field.
  • Minimum of 5 years of professional experience in software development.
  • Solid hands-on experience building production-grade services in Go, demonstrating proficiency with Go modules, tooling, and idioms.
  • Strong understanding of concurrency, synchronization, contexts, and error handling mechanisms within Go.
  • Proven experience in designing and maintaining APIs, including effective versioning and backward compatibility strategies.
  • Practical experience with relational databases and at least one messaging or streaming platform.
  • Proficiency in CI/CD practices and Infrastructure as Code methodologies.
  • Strong testing discipline, utilizing Go’s built-in testing toolkit (e.g., testing, httptest) and libraries such as Testify.
  • Ability to analyze complex problems, design simple and maintainable solutions, and communicate technical concepts clearly to both technical and non-technical stakeholders.
  • Excellent command of both spoken and written English.

Key skills/competency

  • Go programming language
  • Backend services
  • API development
  • RESTful interfaces
  • Microservices architecture
  • Concurrency
  • CI/CD pipelines
  • Observability (logging, metrics, tracing)
  • Relational databases
  • Messaging platforms

Tags:

Go Developer
Backend development
API design
Microservices
System integration
CI/CD
Observability
Agile
Concurrency
Testing
Problem-solving
Go
REST
Relational Databases
Messaging platforms
Caching systems
Testify
Git
Docker
Kubernetes
Cloud

Share Job:

How to Get Hired at NTT DATA Europe & Latam

  • Research NTT DATA's culture: Study their mission, values, recent news, and employee testimonials on LinkedIn and Glassdoor to align your application.
  • Tailor your Go Developer resume: Highlight your 5+ years of Go development experience, emphasizing backend services, API design, and CI/CD, using keywords from the job description.
  • Showcase Go expertise: Prepare to discuss concurrency, error handling, and production-grade Go services with practical examples from your portfolio or projects.
  • Demonstrate problem-solving: Practice articulating how you've designed simple, maintainable solutions for complex technical challenges, suitable for a Go Developer role at NTT DATA.
  • Prepare for a technical interview: Be ready for in-depth questions on Go idioms, testing frameworks like Testify, relational databases, and messaging platforms relevant to NTT DATA's tech stack.

Frequently Asked Questions

Find answers to common questions about this job opportunity

Explore similar opportunities that match your background