Home
Jobs

Software Developer - C++

5 - 10 years

6 - 16 Lacs

Posted:3 days ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Order Gateway

Position Overview

As a Software Developer - C++ Developer, you will:

  • Develop and maintain high-performance, scalable, and reliable Order Gateway systems using modern C++ (C++14, 17, 20 or higher) on Linux platforms.
  • Collaborate closely with stakeholders and cross-functional teams to gather requirements and deliver robust solutions that meet business needs.
  • Take ownership of your projects throughout the entire software development lifecycle, including architecture, design, implementation, testing, and deployment.
  • Participate actively in code reviews, design discussions, and continuous improvement initiatives.
  • Contribute to streamlining workflows and enforcing best practices across development and release cycles.
  • Support operational teams with Level 2 support and troubleshoot issues as necessary.

Key Responsibilities

  • Design, develop, and optimize software components for order routing and trade information processing.
  • Write clean, maintainable, and efficient code using modern C++ standards.
  • Collaborate effectively with global teams and stakeholders to ensure timely delivery of features and fixes.
  • Participate in all phases of software delivery including requirement analysis, architecture design, implementation, testing, and deployment.
  • Perform code reviews and ensure adherence to coding standards and best practices.
  • Work on performance tuning and enhancing the scalability of existing products.
  • Support continuous integration and automated testing efforts to maintain high quality.

Required Qualifications

  • Bachelors Degree in Engineering, Computer Science, or related field.
  • 5+ years of professional experience in C++ software development on Linux platforms.
  • Strong expertise in modern C++ (C++14, 17, 20 or higher).
  • Solid understanding of Data Structures, Networking concepts, and software development best practices.
  • Experience with version control systems and testing methodologies.
  • Proficiency in Python scripting for automation and tooling.
  • Strong communication and interpersonal skills to collaborate effectively with global teams and stakeholders.

Preferred / Nice to Have

  • Advanced degree in Mathematics, Computer Engineering, or related field (MSc or higher).
  • Experience working in banking, trading, or networking domains.
  • Knowledge of exchange connectivity protocols and financial markets (equities, derivatives, etc.).
  • Experience developing low latency, high throughput systems.
  • Familiarity with scripting languages beyond Python.
  • Ability to develop industrial-strength software components in a collaborative global environment.

Interview Process

  • Screening:

    HackerRank coding test
  • Round 1:

    Deep Dive Technical Interview
  • Round 2:

    Deep Dive Technical Interview
  • Round 3:

    Cross-Team Interview
  • Round 4:

    Hiring Manager Interview

Mode of Interview: Webex + HackerRank

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now
Squarepoint Technologies India
Squarepoint Technologies India

Financial Services / Technology

Mumbai

201-500 Employees

4 Jobs

    Key People

  • Vikram Kumar

    CEO
  • Rahul Agarwal

    CTO

RecommendedJobs for You