Title: Senior Software Developer (C++,Go)
Company Name: BDTASK
Vacancy: 03
Age: 28 to 40 years
Job Location: Dhaka
Salary: Negotiable
Experience:
Published: 2025-12-14
Application Deadline: 2026-01-13
Education:
Requirements:
Skills Required:
Additional Requirements:
Position Summary
We are seeking a Senior Software Developer to design and maintain a low-latency, high-throughput real-time exchange data processing service.
The role involves working on binary market feeds, real-time order book construction, and performance-critical systems, integrated with existing enterprise applications.
Key Responsibilities
Design and develop a real-time market data processing engine
Parse and process binary exchange data feeds
Build and maintain real-time order book, trades, and market state
Implement sequence tracking, gap detection, and recovery logic
Optimize systems for ultra-low latency and high message throughput
Integrate the market data service with downstream enterprise systems using:
Message queues
In-memory data stores
Service APIs
Ensure system stability during:
Market open / close
Trading halts
Exchange reconnects
Develop monitoring, logging, and latency metrics
Support production deployments and live market operations
Mandatory Technical Skills:
5+ years of professional C/C++,Go development experience
Strong proficiency in modern C++ (C++17 or later) and Go
Proven experience building:
Low-latency systems
High-throughput real-time data pipelines
Strong understanding of:
Binary protocol parsing
Memory management & performance optimization
Multithreading and concurrency
Solid experience with:
Linux system programming
TCP / UDP networking
Multicast or streaming data feeds
Platform & Integration Knowledge
Experience integrating native services with higher-level applications
Familiarity with:
Message brokers (Kafka / Redis / ZeroMQ or similar)
Snapshot + incremental data models
Understanding of exchange trading lifecycles and market states
Reliability & Validation
Experience designing systems with:
Replay capability
Fault tolerance
Deterministic recovery
Ability to validate order book correctness under heavy load
Preferred / Bonus Skills
Prior experience in:
Capital markets
Exchange connectivity
Trading or market data platforms
Knowledge of:
Financial market microstructure
FIX or similar financial messaging standards
Exposure to Go / Rust or other systems programming languages
Who Should NOT Apply:
Junior or mid-level developers
Pure application developers without real-time systems experience
Candidates without exposure to exchange or market data environments
| University | Percentage (%) |
|---|---|
| National University | 15.79% |
| University of South Asia | 5.26% |
| Cumilla Govt Victuria college | 5.26% |
| Islamic University of Technology | 5.26% |
| Daffodil International University | 5.26% |
| Patiya Govt College | 5.26% |
| BRAC University | 5.26% |
| Rajshahi University | 5.26% |
| State University of Bangladesh | 5.26% |
| Rangpur Haji Abul Hossain Institute of technology | 5.26% |
| Age Range | Percentage (%) |
|---|---|
| 20-30 | 78.95% |
| 31-35 | 10.53% |
| 36-40 | 10.53% |
| Salary Range | Percentage (%) |
|---|---|
| 0-20K | 21.05% |
| 20K-30K | 47.37% |
| 30K-40K | 10.53% |
| 50K+ | 21.05% |
| Experience Range | Percentage (%) |
|---|---|
| 0 years (Freshers) | 57.89% |
| 0.1 - 1 years | 10.53% |
| 1.1 - 3 years | 10.53% |
| 3.1 - 5 years | 10.53% |
| 5+ years | 10.53% |