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 | 9.68% |
| Jahangirnagar University | 6.45% |
| Islamic University | 6.45% |
| University of South Asia | 3.23% |
| Cumilla Govt Victuria college | 3.23% |
| Islamic University of Technology | 3.23% |
| Daffodil International University | 3.23% |
| Patiya Govt College | 3.23% |
| Rajshahi University of Engineering & Technology | 3.23% |
| Rajshahi University | 3.23% |
| Age Range | Percentage (%) |
|---|---|
| 20-30 | 70.97% |
| 31-35 | 9.68% |
| 36-40 | 16.13% |
| Salary Range | Percentage (%) |
|---|---|
| 0-20K | 19.35% |
| 20K-30K | 35.48% |
| 30K-40K | 12.90% |
| 40K-50K | 6.45% |
| 50K+ | 25.81% |
| Experience Range | Percentage (%) |
|---|---|
| 0 years (Freshers) | 45.16% |
| 0.1 - 1 years | 12.90% |
| 1.1 - 3 years | 9.68% |
| 3.1 - 5 years | 12.90% |
| 5+ years | 19.35% |