Search Jobs

Search by job, company or skills

SISA Information Security - Golang Developer

SISA Information Security - Golang Developer

SISA
Early Applicant
  • Posted 4 days ago
  • Be among the first 10 applicants

Job Description

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

Key Responsibilities

  • 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.
  • 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, and Atomic operations.
  • Design producer-consumer models and job processing pipelines.
  • Handle multithreading, multiprocessing, and distributed workload execution.

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.

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.

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.

Tech Stack

  • Mandatory : GoLang, Go concurrency patterns, REST APIs, Linux/Windows, Kafka/Redis/RabbitMQ.
  • Good to have : SQL/NoSQL databases, Elasticsearch, Docker, Kubernetes, Cybersecurity/Compliance knowledge.

Qualifications

  • 6+ years of software development experience.
  • Minimum 3+ years of hands-on experience in GoLang.
  • Prior experience in backend systems, distributed systems, or high-performance services preferred.

(ref:hirist.tech)

More Info

Job Type:
Industry:
Employment Type:

Key Skills

About Company