12 Aug
|
SISA
|
Bengaluru
GoLang Developer - Roles and Responsibilities
Location: Bangalore
Employment Type: Full Time / Contractual
Experience: 6+ Years
Primary Skill: GoLang
Work Type: Hybrid / Office as per project requirement
Job Summary
Key Responsibilities
GoLang Development
- Design, develop, and maintain backend services using GoLang.
- Write clean, maintainable, reusable, and testable code.
- Develop APIs, services, utilities, and backend processing modules.
- Build cross-platform components for Windows and Linux environments where required.
- Participate in design discussions, code reviews, and technical decision-making.
Concurrency and Parallel Processing
- Implement concurrent and parallel processing using GoLang features such as:
- Goroutines
- Channels
- Worker pools
- Context handling
- WaitGroups
- Mutex / RWMutex
- Atomic operations
- Design producer-consumer models and job processing pipelines.
- Handle multithreading, multiprocessing, and distributed workload execution.
- Implement concurrency controls based on CPU, memory, I/O, and network utilization.
- Identify and resolve race conditions, deadlocks, memory leaks, and performance bottlenecks.
Backend Processing and System Design
- Build backend components for large-scale file, data, and event processing.
- Implement job queues, schedulers, retry mechanisms, checkpointing, and recovery logic.
- Design fault-tolerant services with proper error handling and logging.
- Implement graceful shutdown, restart-protected processing, and failure recovery.
- Work on distributed processing where workloads are executed across multiple nodes or services.
API and Integration Development
- Design and develop REST APIs and service-to-service integrations.
- Work with authentication, authorization, token-based access, and secure communication.
- Integrate with third-party systems, databases, queues, and internal services.
- Handle API retries, timeouts, rate limits, pagination, and error scenarios.
Performance Optimization
- Use pr
📌 Golang Developer (Bengaluru)
🏢 SISA
📍 Bengaluru