Golang Lead Developer

Credopay

Chennai District

Hybrid

INR 1,200,000 - 1,800,000

Full time

4 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Credopay is seeking a seasoned backend engineer to lead Go-based microservices. You will design scalable services, implement RESTful APIs, and drive performance improvements in a fintech environment.

You will mentor developers, perform design/code reviews, and ensure robust testing, tracing, and deployment practices using Docker/Kubernetes in cloud setups.

Qualifications

  • 5-8 years of experience in backend software development, with strong hands-on experience in Go (Golang).
  • Strong proficiency in Go, including interfaces, structs, pointers, error handling, packages, modules, generics, and idiomatic Go development.
  • Strong understanding of Go concurrency patterns, including goroutines, channels, context propagation, synchronization primitives, worker pools, and graceful shutdown.
  • Experience leading technical initiatives, conducting design/code reviews, mentoring developers, and driving engineering best practices.
  • Proficient understanding of Git, code review practices, unit testing, integration testing, mocking, and test-driven development principles.
  • Experience with Go ORM/data-access frameworks such as GORM, Ent, or SQL-based libraries such as sqlx/database/sql.
  • Experience with database performance tuning, execution plans, indexing strategies, connection management, and handling high-volume transactional workloads.
  • Experience with NoSQL databases such as MongoDB and caching/data-store technologies such as Redis.
  • Strong understanding of ORM concepts including entity/model mapping, relationships, transactions, migrations, eager/lazy loading, query optimization, and avoiding N+1 query problems.
  • Experience with Go ORM/data-access frameworks such as GORM, Ent, or SQL-based libraries such as sqlx/database/sql.
  • Experience with Kafka or similar messaging/event-streaming platforms.
  • Strong knowledge of relational databases such as PostgreSQL, MySQL, or Oracle, including schema design, indexing, transactions, joins, query optimization, and connection pooling.
  • Experience with gRPC, Protocol Buffers, or other service-to-service communication mechanisms is desirable.
  • Experience with Docker, Kubernetes, and cloud-based environments.
  • Familiarity with CI/CD pipelines, observability, logging, and performance monitoring.
  • Experience in the FinTech or payment solutions domain is advantageous.
  • Experience with payment switch applications, ISO 8583, transaction processing, and payment integrations.

Responsibilities

  • Lead the design, development, and maintenance of scalable backend services using Go (Golang).
  • Design and implement microservices, RESTful APIs, and high-performance backend components.
  • Provide technical leadership and guidance to the development team, including code reviews and mentoring.
  • Own technical design decisions and contribute to architecture, scalability, reliability, and performance improvements.
  • Work closely with product, engineering, and other stakeholders to understand requirements and deliver solutions.
  • Troubleshoot production issues, identify bottlenecks, and drive root-cause analysis and resolution.

Skills

Go (Golang)
Go Concurrency
RESTful APIs
Microservices
Git
Unit testing
Integration testing
Test-driven development
Query optimization
Distributed systems
N+1 avoidance
Database tuning
NoSQL (MongoDB)
Redis caching
ORM concepts
Go ORM tools

Tools

Docker
Kubernetes
Kafka
gRPC
Protocol Buffers
MongoDB
Redis
PostgreSQL
MySQL
Oracle
GORM/Ent/SQLx

Job description

Required Skills& Competencies


  • Experience leading technical initiatives, conducting design/code reviews, mentoring developers, and driving engineering best practices.

  • Proficient understanding of Git, code review practices, unit testing, integration testing, mocking, and test-driven development principles.

  • Experience with database performance tuning, execution plans, indexing strategies, connection management, and handling high-volume transactional workloads.

  • Experience working with NoSQL databases such as MongoDB and caching/data-store technologies such as Redis.

  • Strong understanding of ORM concepts including entity/model mapping, relationships, transactions, migrations, eager/lazy loading, query optimization, and avoiding N+1 query problems.

  • Experience with Go ORM/data-access frameworks such as GORM, Ent, or SQL-based libraries such as sqlx/database/sql.

  • 5-8 years of experience in backend software development, with strong hands-on experience in Go (Golang).

  • Strong proficiency in Go, including interfaces, structs, pointers, error handling, packages, modules, generics, and idiomatic Go development.

  • Strong understanding of Go concurrency patterns, including goroutines, channels, context propagation, synchronization primitives, worker pools, and graceful shutdown.

  • Experience with Go profiling and performance optimization using tools such as pprof, benchmarking, race detection, and memory/CPU profiling.

  • Strong experience in developing RESTful APIs and microservices using Go, including middleware, request validation, authentication, authorization, and structured error handling.

  • Experience with gRPC, Protocol Buffers, or other service-to-service communication mechanisms is desirable.

  • Strong understanding of distributed systems, asynchronous processing, event-driven architecture, retries, timeouts, idempotency, circuit breakers, and fault tolerance.

  • Hands-on experience with Kafka or similar messaging/event-streaming platforms, including producers, consumers, consumer groups, partitioning, offset management, and delivery semantics.

  • Strong knowledge of relational databases such as PostgreSQL, MySQL, or Oracle, including schema design, indexing, transactions, joins, query optimization, and connection pooling.


Key Responsibilities


  • Lead the design, development, and maintenance of scalable backend services using Go (Golang).

  • Design and implement microservices, RESTful APIs, and high-performance backend components.

  • Provide technical leadership and guidance to the development team, including code reviews and mentoring.

  • Own technical design decisions and contribute to architecture, scalability, reliability, and performance improvements.

  • Work closely with product, engineering, and other stakeholders to understand requirements and deliver solutions.

  • Troubleshoot production issues, identify bottlenecks, and drive root-cause analysis and resolution.


Preferred Experience


  • Experience with Docker, Kubernetes, and cloud-based environments.

  • Familiarity with CI/CD pipelines, observability, logging, and performance monitoring.

  • Experience with Agile development methodologies.

  • Experience in the FinTech or payment solutions domain is advantageous.

  • Experience with payment switch applications, ISO 8583, transaction processing, and payment integrations.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Golang Tech Lead
Golang Tech Lead

Uberlife Consulting • Bengaluru

On-site
INR 2,500,000 - 4,000,000
Golang Developer
Golang Developer

Geekyants • India

On-site
INR 1,200,000 - 1,800,000
Assistant Team Lead - Software Development
Assistant Team Lead - Software Development

Real Time Data Services • Gurugram District

On-site
INR 1,500,000 - 2,500,000
Golang Developer
Golang Developer

Pineswift Technologies • Bengaluru

On-site
INR 1,400,000 - 2,000,000
Tech Lead- Go-lang
Tech Lead- Go-lang

Geekyants • Bengaluru

On-site
INR 1,500,000 - 2,200,000
Senior Engineer - GO
Senior Engineer - GO

Indian Institute of Science (IISC) • Bengaluru

Hybrid
INR 3,000,000 - 5,000,000
Golang Developers
Golang Developers

PradeepIT Consulting Services Pvt Ltd • Bengaluru

On-site
INR 1,000,000 - 1,500,000
Golang Developer
Golang Developer

WPP ES • Dadri

On-site
INR 1,200,000 - 2,000,000
Senior Golang Backend Developer
Senior Golang Backend Developer

Han River Technology • Kolkata District, Bengaluru

On-site
INR 2,000,000 - 4,000,000
Senior Engineer – Backend
Senior Engineer – Backend

Jobtailor • Bengaluru

On-site
INR 1,800,000 - 3,200,000