C++ Software Development Specialist

5 - 9 years

14 - 22 Lacs

Posted:5 hours ago| Platform: Naukri logo

Apply

Work Mode

Hybrid

Job Type

Full Time

Job Description

Specialist Software Development (C++)

deep expertise in C++ programming, distributed systems, and performance engineering

Key Responsibilities

Technical Expertise & Architecture

  • Lead the

    design and architecture

    of high-performance, mission-critical C++ applications for Offer Engines.
  • Provide

    technical guidance and decision-making

    on complex engineering problems.
  • Ensure that solutions are

    scalable, reliable, and maintainable

    by applying advanced design patterns and industry best practices.
  • Conduct

    architectural reviews and proof-of-concepts

    for new features and system enhancements.

Software Development & Optimization

  • Write, review, and optimize

    advanced C++ code

    with focus on concurrency, multi-threading, and high-throughput systems.
  • Drive performance tuning, memory management, and fault tolerance strategies for production-scale systems.
  • Oversee and ensure

    adherence to coding standards, security practices, and compliance requirements

    .

Mentorship & Collaboration

  • Act as a

    mentor and coach

    for engineers across levels, raising overall technical capability within the team.
  • Collaborate with

    product management, architects, and cross-functional teams

    to align technical solutions with business goals.
  • Champion

    code reviews, design discussions, and knowledge-sharing sessions

    .

Innovation & Continuous Improvement

  • Stay ahead of

    emerging C++ standards, frameworks, and tools

    , evaluating their applicability for Accelya's systems.
  • Introduce

    innovative approaches and technologies

    to improve system performance, developer productivity, and scalability.
  • Contribute to the

    definition and refinement of engineering best practices

    across the organization.

Testing, Quality, & Documentation

  • Establish and enforce

    testing strategies

    (unit, integration, performance, and regression testing) for complex systems.
  • Drive the creation of

    comprehensive technical documentation

    for architecture, design, and system behaviors.
  • Ensure technical solutions meet

    non-functional requirements

    such as reliability, scalability, and security.

Education

  • Bachelor's or Masters degree in

    Computer Science, Software Engineering, or a related field

    .

Required Skills & Experience

  • 5+ years of professional experience

    in software development with strong focus on

    C++

    .
  • Proven expertise in

    architecting and developing large-scale, distributed, real-time systems

    .
  • Strong knowledge of

    multi-threading, concurrency models, performance tuning, and memory management

    .
  • Hands-on experience with

    profiling/debugging tools

    (e.g., Visual Studio Profiler).
  • Proficiency with

    development workflows, version control systems (Git/SVN), CI/CD pipelines, and DevOps practices

    .
  • Solid experience in

    SDLC methodologies

    and

    Agile/Scrum

    practices.
  • Experience working in

    high-availability, high-load environments

    with mission-critical applications.

Preferred Qualifications

  • Airline/travel industry domain experience or other

    transaction-intensive systems

    .
  • Strong knowledge of

    Windows and Linux operating systems

    .
  • Exposure to additional languages (

    Python, C, or Java

    ) for scripting/automation.
  • Familiarity with

    cloud-native architectures, containerization (Docker/Kubernetes)

    , and microservices principles.
  • Experience influencing technical direction at an

    organizational or product-wide level

    .

Soft Skills

  • Excellent

    leadership, communication, and collaboration skills

    .
  • Ability to

    influence without authority

    and build consensus across diverse teams.
  • Strong

    strategic thinking

    and ability to balance technical excellence with business needs.
  • Passion for

    mentoring, knowledge sharing, and driving engineering culture

    .

Why Join Accelya?

  • Be recognized as a

    technical expert

    shaping one of the worlds most advanced airline Offer Engines.
  • Drive

    complex, high-impact projects

    with direct influence on product direction and architecture.
  • Collaborate with a

    global team of top engineers

    solving challenges at scale.
  • Work in an environment that values

    innovation, technical mastery, and continuous learning

    .

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
Accelya logo
Accelya

Travel Technology

Irving

RecommendedJobs for You

Hyderabad, Chennai, Bengaluru