Senior C ++ Software Developer

10 - 15 years

3 - 12 Lacs

Posted:2 weeks ago| Platform: Foundit logo

Apply

Work Mode

On-site

Job Type

Full Time

Job Description

Job Summary:

Looking for an experienced C++ Senior Software Developer who will be responsible for the growth and maintenance of our proprietary platforms and will be instrumental in delivering technology solutions.

The ideal candidate has strong technical skills, is proficient in modern C++ and real-time systems programming on Linux platforms, and will work on a mature real-time software stack responsible for all trading operations at the Markets.

You will contribute to all aspects of application development including functional and technical specifications, design, development, and production support, ensuring high-quality deliverables while complying with development best practices.

This is a terrific opportunity for a Senior Software Developer who has a strong interest in financial markets.

Key Duties & Responsibilities:

  • Demonstrate the ability to analyze complex technical problems and make sound technical decisions in a proactive and self-directed manner, taking responsibility across all phases of the technology life cycle.
  • Perform systems development on a mature, modern codebase written in C++.
  • Take responsibility for the quality and maintainability of your own code.
  • Test, evaluate, and recommend technologies to improve overall software solutions.
  • Constantly improve the development life cycle and code quality.
  • Communicate and collaborate with the research and trading teams to design and deliver innovative, high-quality solutions.
  • Provide day-to-day support for existing applications.

Requirements, Skills & Experience:

  • Must be a true computer scientist and avid software engineer with a passion for self-learning.
  • Must have 4+ years of relevant industry experience with modern C++.
  • Must have 2+ years of experience with SQL or a comparable relational database.
  • Preferred exposure to the CMake build system.
  • Willingness to learn new technologies and adopt the mindset of an agnostic problem solver based on strong expertise in computer science fundamentals.
  • Proficiency in Git for code versioning.
  • Solid understanding of TCP/UDP standards and network protocols.
  • Systems development experience, preferably with real-time systems and/or distributed applications.
  • Experience with writing low latency, single-threaded, and concurrent-threaded applications.
  • Understanding of the C++ development life cycle and tooling on RHEL Linux.
  • Knowledge of Python and Bash for scripting.
  • Optional exposure to kernel tuning.
  • Optional exposure to the FIX protocol.
  • Experience with C++/Linux tooling.
  • Exposure to test-driven development (TDD) practices.

Basic Qualifications:

  • 10+ years of professional experience as a Software Developer.

Mock Interview

Practice Video Interview with JobPe AI

Start Job-Specific 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 Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You