C++, Linux Developer

Noida, Uttar Pradesh, India
Feb 01, 2024
Dec 31, 2024
Onsite
Full-Time
4 Years
Job Description

Job Title. C++, Linux Developer

Required Technical Skill Set

  • OOPS, OOAD, Multi-Threading, Linux Environment
  • Desired Experience Range: 4 to 10 years

Work Location. Hyderabad, Bangalore

Desired Competencies (Technical/Behavioral Competency)

  1. Experience. 3-10 years of experience in C, C++ development for Linux-based systems.
  2. Communication Skills. Good communication skills to interact with clients in different phases of the application development, including Requirements gathering, Application design, and Implementation.
  3. Linux Knowledge. Knowledge of Linux-based C++ application designs and implementation strategies.
  4. OOPS Understanding. Strong understanding of OOPS concepts and basics of Object-Oriented Analysis and Design (OOAD).
  5. Development Tools. Deep understanding of development tools for the Linux platform like gcc, gdb, vi, make, cmake, valgrind, etc.
  6. Build and Deployment. Knowledge and familiarity with tools used for the Application Build and Deployment process and understanding of the flow of the process.
  7. Agile/SCRUM. Good understanding of SCRUM/Agile methodologies along with strong problem-solving and organizational skills. Thorough understanding of the Software Development Lifecycle (e.g., Requirements, design, development, testing, etc.).

Good-to-Have

  • Scripting Technologies. Awareness or expertise in scripting technologies like Shell, Python, etc.
  • Versioning Tools. Awareness or expertise in versioning tools like GitHub, Gitlab, etc.
  • Provides technical expertise, direction, and leadership for transformation & upgrade opportunities focused on C/C++ Application development targeting B2B customers in the communications, media, and technology domain.
  • Works closely with Business Managers, IT Business Analysts, and Business Partners in managing day-to-day issues, identifying process improvement opportunities, and designing solutions to satisfy business needs.
  • Assists in the design and development of C/C++ Applications that deliver the business capability necessary to support company objectives.
  • Provides technical subject matter expertise for the technical delivery processes and implementation.
  • Contributes to high-level architecture and drives low-level design.
  • Mentors and coaches C/C++ Application developers and team members.

Employs industry best practices to deliver world-class solutions, ensuring developed solutions remain compliant with all applicable company standards.