Golang Lead Developer (Chennai)

Golang Lead Developer (Chennai)

04 Oct
|
CredoPay
|
Chennai

04 Oct

CredoPay

Chennai

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.
- Robust 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.

📌 Golang Lead Developer (Chennai)
🏢 CredoPay
📍 Chennai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: golang lead developer (chennai) / chennai

Subscribe to this job alert:

Get the latest job offers by email for: golang lead developer (chennai) / chennai