C++ Developer

NewDelhi, Delhi, India
Feb 06, 2025
Feb 06, 2026
Remote
Full-Time
3 Years
Job Description

We are looking for a skilled C++ Developer to join our dynamic and innovative team, with a specific focus on transitioning our DSS (Decision Support System) product to Azure. This is an exceptional opportunity to make a significant impact on our product’s evolution, introduce new features, and enhance our system's functionality within a cloud framework.

As part of the transition process, you will play a vital role in crafting high-performance software solutions, improving stability, scalability, and maintainability of our codebase, while ensuring the effective integration of technologies in the cloud ecosystem. If you're looking to work in a fast-paced, forward-thinking environment, where your contributions will directly influence the future of cutting-edge FinTech solutions, we want to hear from you.

Key Responsibilities

  1. Enhance System Performance. Examine and resolve coding issues to improve the overall stability and efficiency of the system, ensuring top-tier performance across our product suite.
  2. High-Performance Algorithm Development. Design and implement high-performance algorithms that drive system functionality and optimization, with a focus on scalability.
  3. Quality Assurance. Uphold high standards of code quality, clarity, and readability to ensure maintainability and ease of scalability, contributing to the long-term health of the product.
  4. Collaborative Problem Solving. Work closely with a team of 3 to 5 members to identify project requirements, proactively resolve obstacles, evaluate results, and recommend solutions, ensuring swift decision-making and agile development.
  5. Adherence to Standards. Follow prescribed project specifications, coding guidelines, and best practices to maintain a seamless development process.
  6. Continuous Improvement. Engage in code reviews and contribute to ongoing enhancement efforts throughout the development cycle, fostering an environment of continuous learning and improvement.

What We're Looking for

  1. Minimum 3 Years Experience in C/C++. You should have substantial experience in C/C++ programming, with a strong understanding of data structures, algorithms, and software design.
  2. Expertise in Software Architecture Design. You should be well-versed in analyzing and designing software architectures that align with product and business needs, ensuring the creation of robust and scalable solutions.
  3. Linux/Unix Proficiency. Solid experience with Linux/Unix platforms, demonstrating a deep understanding of system-level programming.
  4. Enterprise Bus Technologies. Hands-on experience with technologies such as ActiveMQ, and familiarity with communication protocols for effective messaging and integration within large-scale systems.
  5. JSON and API Mastery. You must have a strong grasp of JSON data structures and APIs, enabling you to integrate and optimize data across diverse systems.
  6. Apache Ant Experience. Expertise in using Apache Ant for building and troubleshooting applications, ensuring the proper deployment and functionality of software in enterprise environments.
  7. Multithreaded and Multiprocess Development. Experience programming in complex, multithreaded, and multiprocess environments, enabling you to optimize performance and handle concurrent tasks efficiently.
  8. Cloud Experience. A solid understanding of Infrastructure as a Service (IaaS) and Platform as a Service (PaaS), with a basic understanding of Cloud Design patterns and practices.
  9. SSH Knowledge. Familiarity with secure data transmission using SSH, ensuring the protection and privacy of critical application data.
  10. Version Control. Hands-on experience with version control systems like Git or Mercurial to collaborate on code and track changes effectively.
  11. ESB and Queuing Frameworks. Familiarity with queues, Enterprise Service Bus (ESB) frameworks, and their integration into distributed systems.
  12. English Proficiency. A strong command of the English language, ideally at a B2 level or above, for clear communication within our global team.

Nice to Have

  1. Azure Experience. Familiarity with Azure cloud services such as Azure Databases, Azure Kubernetes Service (AKS), and Azure Service Bus to enhance the cloud migration process and optimize system performance.
  2. Elasticsearch Knowledge. Previous experience with Elasticsearch and search engine technologies to handle large datasets efficiently.
  3. Python Development. Hands-on experience in Python application development, with an emphasis on automation and orchestration.
  4. Web Services Knowledge. In-depth experience with REST and SOAP services, ensuring seamless integration and data exchange between systems.
  5. Agile Experience. Prior exposure to Agile environments and methodologies such as SCRUM and SAFe, enabling you to collaborate effectively within cross-functional teams.
  6. SQL Server Development. Familiarity with SQL Server, including writing T-SQL queries, stored procedures, and functions to manipulate and retrieve data from databases.

What We Offer

  1. Global Impact. Work on international projects with top-tier brands in the FinTech sector, contributing to the development and deployment of cutting-edge solutions.
  2. Collaborative Work Environment. Join a global team of highly skilled professionals, where diverse perspectives and collaboration are valued.
  3. Comprehensive Healthcare Benefits. Access to health insurance, ensuring your well-being is prioritized.
  4. Employee Financial Programs. Take advantage of various financial benefits and employee programs designed to help you grow personally and professionally.
  5. Paid Time Off and Sick Leave. Enjoy a generous leave policy that supports your work-life balance and ensures you take care of your health and personal matters.
  6. Continuous Learning. Access to upskilling, reskilling, and certification courses, along with unlimited access to LinkedIn Learning and over 22,000 courses.
  7. Global Career Opportunities. Explore new career paths within our organization, with potential for global relocation and movement across departments.
  8. Community Engagement. Get involved in volunteer programs and community outreach initiatives, supporting social causes and making a positive impact.
  9. Award-Winning Culture. Join a company with an award-winning culture, recognized by Glassdoor, Newsweek, and LinkedIn for fostering a supportive and inclusive work environment.

If you're ready to bring your expertise to an innovative, fast-paced team and play a key role in shaping the future of our FinTech products on Azure, we encourage you to apply today. Join us in transforming the way businesses leverage technology to drive success in the ever-evolving financial landscape.