4 - 9 years

9 - 19 Lacs

Posted:1 week ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

Role & responsibilities

We are looking for a skilled Software Engineer with strong product development experience to design, develop, and maintain high-quality, scalable software solutions. The ideal candidate will have a solid foundation in C++, object-oriented design, data structures, and algorithms, along with hands-on experience in cloud platforms and modern engineering practices such as Test-Driven Development and Continuous Integration.

Key Responsibilities

  • Design, develop, test, and maintain production-grade software products across the full development lifecycle.
  • Build high-performance and scalable applications using

    C++

    , adhering to coding standards and best practices.
  • Apply strong object-oriented design principles to create clean, modular, and maintainable code.
  • Develop and optimize database interactions using

    SQL

    and relational databases such as

    SQL Server

    .
  • Design and deploy applications on public cloud platforms such as

    AWS or Azure

    .
  • Implement efficient data structures and algorithms to meet performance and scalability requirements.
  • Follow

    Test-Driven Development (TDD)

    practices to ensure code quality and reliability.
  • Integrate code into

    Continuous Integration (CI)

    pipelines to enable automated builds and testing.
  • Collaborate with cross-functional teams including product management, QA, and DevOps to deliver high-quality features.
  • Participate actively in Agile ceremonies and contribute to iterative, value-driven delivery.

Required Qualifications & Skills

Technical Skills

  • Strong professional programming experience with a focus on

    product development

    .
  • Hands-on experience with

    C++

    , with a solid understanding of the language specification and memory management concepts.
  • Strong knowledge of

    object-oriented programming and design principles

    .
  • Expertise in

    data structures and algorithms

    with the ability to write efficient and optimized code.
  • Experience working with

    relational databases

    and writing complex

    SQL queries

    (SQL Server preferred).
  • Cloud knowledge with hands-on experience on

    AWS, Azure, or another public cloud platform

    .
  • Experience practicing

    Test-Driven Development (TDD)

    and working in a

    Continuous Integration

    environment.

Methodologies & Tools

  • Experience working in an

    Agile development environment

    ; familiarity with

    SAFe (Scaled Agile Framework)

    is a plus.
  • Experience with source control, build tools, and CI/CD pipelines.

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
Techno Facts Solutions logo
Techno Facts Solutions

Information Technology Consulting

Tech City

RecommendedJobs for You