Salary:  Competitive / Paid in Indian Rupee .
INR / Annual   Recommended Quick Links   What You Should Know About This Job 
 JOB DESCRIPTION  
We are looking for a talented Golang Developer to join our engineering team.
The selected candidate will be responsible for building high-performance, scalable, and concurrent backend systems.
You will be expected to work on real-time trading applications, REST APIs, and distributed systems, with a strong emphasis on code quality and performance optimization.
Role Expectations:  
-  Backend Development  
- Design, develop, and maintain backend services using Go for trading and financial applications.
 
 
- Develop and debug RESTful APIs using Go's net/ and related libraries.
 
 
- Implement and work with advanced data structures such as linked lists, hash tables, and queues.
 
 
- Translate requirements into performant and maintainable code with low-latency considerations.
 
 
- Use Go's concurrency model (goroutines, channels, select) and synchronization primitives (WaitGroups, Mutexes).
 
 
- Write and maintain unit and integration tests using Go's testing packages.
 
 
- Use profiling and benchmarking tools to identify and resolve performance bottlenecks.
 
 
- Collaborate closely with QA, DevOps, and Product teams to ensure timely delivery.
 
 
- Tools and Technologies:  
- Version control: Git or TFS.
 
 
- Database: SQL (PostgreSQL / SQL Server) for data storage and retrieval.
 
 
- Experience with profiling and debugging tools in Go. 
- Proficiency with AI-powered development tools like GitHub Copilot and ChatGPT.
 
 
- Prompt engineering skills to leverage AI tools for generating, reviewing, and optimizing code.
 
 
Must Have  
- Understanding of Equity Markets, Derivatives, and Order Management Systems (OMS).
 
 
- Familiarity with Indian stock exchanges (e.g., NSE, BSE).
 
 
- Experience working with market feeds (e.g., FIX, TCP-based protocols).
 
 
- Exposure to real-time data processing and trading workflows.
 
 
Qualifications  
- Bachelor's or Master's degree in Computer Science, Engineering, or related field.
 
 
- Solid understanding of algorithmic complexity (Big O).
 
 
- Familiarity with network protocols: TCP/UDP sockets, WebSockets, protocol buffers.
 
 
- Hands-on experience building distributed systems or trading infrastructure.