Golang Developer

SISA

Bengaluru

Hybrid

INR 1,800,000 - 3,000,000

Full time

14 days+

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

SISA is seeking a skilled GoLang Developer to build scalable backend services. The role emphasizes concurrent programming, large‑scale data processing, and distributed job execution with secure coding practices. You will design, implement, and optimize APIs and processing modules for high availability.

The ideal candidate will contribute to performance improvements, system design decisions, and cross‑platform components for Linux/Windows. Hybrid work is available depending on project needs.

Qualifications

  • Strong GoLang development experience with backend services.
  • Hands-on concurrency, parallel processing, and API design.
  • Experience with Linux/Windows environments and secured code.

Responsibilities

  • Design, develop, and maintain backend services using GoLang.
  • Build scalable, secure, and high-performance components.
  • Develop APIs, services, and processing modules; write clean, testable code.
  • Implement concurrency models, worker pools, and distributed processing.
  • Optimize performance, logging, and error handling; ensure reliability.
  • Collaborate on design discussions and code reviews.

Skills

GoLang
Concurrency
API design
Linux/Windows
Debugging
Performance tuning
Security practices
Distributed processing
Data processing

Education

B.E./B.Tech/MCA/M.Tech

Tools

Docker
Kubernetes
Kafka
Redis
RabbitMQ
Elasticsearch

Job description

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

We are looking for a skilled GoLang Developer with strong experience in building scalable, high-performance backend systems. The candidate should have hands-on expertise in concurrent programming, large-scale data processing, distributed job execution, API development, performance optimization, and secure coding practices.

The ideal candidate should be able to design and develop reliable backend components that can process large volumes of data efficiently while ensuring high availability, security, and performance.

Key Responsibilities
GoLang Development
  • Design, develop, and maintain backend services using GoLang.
  • Build scalable, secure, and high-performance application components.
  • 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-safe 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
  • Optimize applications for CPU, memory, disk I/O, and network usage.
  • Use profiling and benchmarking tools such as pprof.
  • Implement batching, throttling, streaming, pagination, caching, and backpressure handling.
  • Improve application performance, stability, and scalability.
  • Troubleshoot production performance issues and provide permanent fixes.
Database and Storage
  • Work with relational and non-relational databases as required.
  • Write efficient queries and optimize data access logic.
  • Understand indexing, query performance, connection pooling, and transaction handling.
  • Collaborate with database teams for performance tuning and troubleshooting.
Security and Reliability
  • Follow secure coding practices.
  • Ensure secure handling of credentials, secrets, tokens, certificates, and sensitive data.
  • Implement TLS/mTLS-based secure communication where required.
  • Maintain proper audit logs, application logs, and error diagnostics.
  • Ensure backend services meet enterprise security and compliance expectations.
Documentation and Support
  • Prepare technical documentation for design, configuration, deployment, and troubleshooting.
  • Work closely with product, QA, DevOps, implementation, and support teams.
  • Participate in root cause analysis for production issues.
  • Provide technical support for deployment, performance, and stability-related issues.
Mandatory Skills
  • Strong hands‑on experience in GoLang.
  • Strong understanding of Go concurrency patterns and parallel processing.
  • Experience in building backend services, APIs, workers, schedulers, or processing engines.
  • Good knowledge of data structures, algorithms, and system design fundamentals.
  • Experience with multithreading, multiprocessing, worker pools, and distributed processing.
  • Good understanding of REST APIs, networking, authentication, and secure communication.
  • Experience with Linux and/or Windows environments.
  • Strong debugging, troubleshooting, and performance tuning skills.
  • Good understanding of error handling, logging, retry logic, timeout handling, and recovery mechanisms.
  • Ability to write clean, secure, scalable, and maintainable code.
  • Experience with Kafka, Redis, RabbitMQ, or other messaging/queue systems.
Good To Have Skills
  • Experience with databases such as SQL Server, MySQL, PostgreSQL, Oracle, or MongoDB.
  • Experience with Elasticsearch or similar search/indexing platforms.
  • Experience with Docker, Kubernetes, or containerized deployments.
  • Experience with large-scale file processing, data processing, or event processing systems.
  • Knowledge of secrets management, certificates, TLS/mTLS, and secure API communication.
  • Experience in cybersecurity, data protection, compliance, or enterprise security products will be an added advantage.
Qualification
  • B.E. / B.Tech / MCA / M.Tech in Computer Science, Information Technology, or related field.
  • 6+ years of software development experience.
  • Minimum 3+ years of hands‑on experience in GoLang.
  • Prior experience in backend systems, distributed systems, high-performance services, or data processing platforms will be preferred.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Golang Developer
Golang Developer

Sisainfosec • Bengaluru

Hybrid
INR 1,800,000 - 2,800,000
Golang Backend Developer
Golang Backend Developer

Capgemini • Bengaluru

On-site
INR 1,800,000 - 2,400,000
Golang Developer
Golang Developer

Cognizant • Bengaluru, Mysuru

Hybrid
INR 1,200,000 - 1,800,000
Golang Developer - Microservices Architecture
Golang Developer - Microservices Architecture

India Fan Corporation • Hyderabad

On-site
INR 1,200,000 - 1,800,000
Opportunity to work on cutting‑edge technologies
Collaborative engineering culture
Career growth opportunities
Golang developer
Golang developer

BigThinkCode • Chennai District

Hybrid
INR 1,200,000 - 2,400,000
Golang Developer
Golang Developer

Tekskills • Bengaluru

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

United States Digital Space LLC • Maharashtra

On-site
INR 1,200,000 - 1,600,000
Golang Engineer
Golang Engineer

Whitefield Careers • Bengaluru

On-site
INR 1,400,000 - 2,200,000
Golang Developer
Golang Developer

Geekyants • India

On-site
INR 1,200,000 - 1,800,000
Golang Developer
Golang Developer

Silicon It Hub • Ahmedabad District

On-site
INR 1,000,000 - 1,600,000