Golang Developer (Bengaluru)

Golang Developer (Bengaluru)

23 Oct
|
Flair Deck Consulting Private
|
Bengaluru

23 Oct

Flair Deck Consulting Private

Bengaluru

Job Summary : We are looking for an experienced Golang Developer with 5+ years of software development experience and strong hands-on expertise in Go programming, data structures and algorithms, concurrency, and backend application development.The ideal candidate should have a strong understanding of goroutines, channels, synchronization mechanisms, worker pools, context management, interfaces, and performance optimization.Responsibilities : - Design, develop, and maintain scalable backend applications and services using Golang.- Write clean, efficient, maintainable, and well-tested Go code.- Solve complex problems involving data structures, algorithms, arrays, matrices, graphs, and stacks.- Implement concurrent processing using goroutines, channels, mutexes, wait groups, and worker pools.- Optimize application performance, resource utilization, and concurrency handling.- Implement rate-limiting mechanisms to control request traffic and protect backend services.- Work with Go interfaces, polymorphism, type assertions, generics, and object-oriented programming principles.- Develop reliable applications using context management, cancellation, and timeout handling.- Understand database transactions, ACID properties, indexing strategies, and query performance optimization.- Design and implement database indexes in production environments while minimizing application downtime and performance impact.- Troubleshoot concurrency issues, race conditions, deadlocks, and performance bottlenecks.- Participate in technical discussions, code reviews, debugging,



and solution design.Requirements : Golang Programming : - Solid hands-on experience with Go/Golang.- Understanding of arrays, slices, maps, pointers, structs, and interfaces.- Knowledge of type assertions, generics, and polymorphism.- Understanding of encapsulation, abstraction, and object-oriented programming principles in Go.Data Structures and Algorithms (DSA) : - Strong problem-solving and algorithmic skills.- Experience working with arrays, slices, stacks, queues, linked lists, trees, and graphs.- Knowledge of searching, sorting, hashing, and time and space complexity.- Ability to identify pairs in an array that satisfy a target sum.Concurrency and Parallel Processing : - Strong understanding of goroutines and their differences from operating system threads.- Hands-on experience with buffered and unbuffered channels.- Knowledge of sync.WaitGroup, sync.Mutex, and other synchronization primitives.- Experience designing worker pools and job queues for concurrent task processing.Context and Error Handling : - Experience using Go's context package.- Understanding of context cancellation, deadlines, and timeouts.Database Fundamentals : - Understanding of relational databases, SQL queries, and database transactions.- Knowledge of ACID properties and indexing strategies.Coding and System Design : - Ability to translate business requirements into efficient technical solutions.- Understanding of scalability, performance, and resource management. (ref:hirist.tech)

📌 Golang Developer (Bengaluru)
🏢 Flair Deck Consulting Private
📍 Bengaluru

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 developer (bengaluru) / bengaluru

Subscribe to this job alert:

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