Agent
Jobs
Applied
Tracker
Profile
    1. Jobs for you
    2. Job

    Job · 15642031

    Credopay logo

    Golang Lead Developer

    Credopay · Chennai · hybrid · Posted 47d ago

    Undisclosed5–9 yrsfulltimeSourced fromNaukri

    About a minute. You'll make an account on the way through.

    About this role

    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.

    Sourced from naukri

    Skills

    gRPCApache KafkaORMProtocol BuffersGolangGormREST APIMicroservices

    Golang Lead Developer · waiting for your command