Senior Software Developer (C++, Python, Go)

Job Description

Title: Senior Software Developer (C++, Python, Go)

Company Name: JSK Group

Vacancy: 3

Age: 20 to 60 years

Job Location: Dhaka

Salary: Negotiable

Experience:

  • 5 to 6 years
  • The applicants should have experience in the following business area(s): Group of Companies


Published: 2025-12-21

Application Deadline: 2026-01-20

Education:
    • Bachelor of Science (BSc)
    • Bachelor of Science (BSc)
  • Bachelor’s degree in CSE / Software Engineering / IT or relevant discipline

  • Exceptional candidates without formal degrees may be considered based on experience



Requirements:
  • 5 to 6 years
  • The applicants should have experience in the following business area(s): Group of Companies


Skills Required: C++,Python

Additional Requirements:
  • Age 20 to 60 years
  • Only Male
  • 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



Responsibilities & Context:

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.



Job Other Benifits:
    • Attractive & Competitive (Based on experience).



Employment Status: Full Time

Job Work Place: Work at office

Company Information:

Gender: Only Male can apply

Read Before Apply: Please apply only who are fulfilling all the requirements of this job

Category: IT & Telecommunication

Similar Jobs