Title: Senior Software Developer (C++, Python, Go)
Company Name: JSK Group
Vacancy: 3
Age: 20 to 60 years
Job Location: Dhaka
Salary: Negotiable
Experience:
Bachelor’s degree in CSE / Software Engineering / IT or relevant discipline
Exceptional candidates without formal degrees may be considered based on experience
Strong hands-on experience in C++, Python, and Go
Experience with system design, multithreading, and concurrency
Experience with Linux-based systems
Familiarity with databases (PostgreSQL/MySQL), caching (Redis), and messaging systems
Experience with REST/gRPC APIs
Cloud experience (AWS/GCP/Azure) is a plus
Strong problem-solving and analytical skills
Deep understanding of data structures, algorithms, and OOP
Experience with Git, CI/CD, Docker (Kubernetes is a plus)
Ability to work independently and lead technical initiatives
Strong communication and documentation skills
Job Context
We are developing a high-performance FinTech Order Management System (OMS) designed for capital market operations. The system processes real-time market data, order flows, and exchange connectivity with a strong focus on low latency, reliability, and deterministic behavior.
We are looking for an experienced Senior Software Developer with deep expertise in systems programming, financial markets, and high-performance distributed systems. The ideal candidate will play a key role in designing, developing, and optimizing mission-critical trading infrastructure.
Responsibilities
Design, develop, and maintain low-latency, high-throughput trading and order management systems.
Build and optimize real-time data pipelines for market data and order execution.
Implement exchange connectivity, market data ingestion, and order routing logic.
Ensure system reliability, fault tolerance, and deterministic recovery mechanisms.
Optimize system performance with a strong focus on memory management, CPU usage, and ensure zero latency.
Develop and maintain binary protocol parsers and streaming data handlers.
Design snapshot + incremental data models for order books and market states.
Implement replay and recovery mechanisms for historical data validation and debugging.
Validate order book correctness under heavy market load.
Work extensively with multithreading, concurrency, and synchronization mechanisms.
Integrate native services (C++/Go) with higher-level applications (Python, APIs, services).
Collaborate with product, QA, DevOps, and business stakeholders to ensure regulatory and operational compliance.
Participate in system architecture discussions and mentor other engineers.
Attractive & Competitive (Based on experience).