Senior C Developer

Noida, Uttar Pradesh, India
Mar 19, 2025
Mar 19, 2026
Remote
Full-Time
5 - 9 Years
Job Description

We are looking for an experienced C Developer with a strong background in Linux environments, shell scripting, and containerization technologies like Docker and Kubernetes. The ideal candidate will have a passion for system-level programming, optimizing performance, and designing robust, scalable applications. You will work closely with cross-functional teams to develop, implement, and maintain high-quality software solutions, ensuring they meet business and technical requirements.

Experience. 5 to 9 Years

Key Responsibilities

Software Development & Maintenance

  • Develop, design, and maintain applications written in C, ensuring efficiency and reliability.
  • Translate business and technical requirements into high-quality, scalable code.
  • Optimize system performance by identifying and resolving bottlenecks.
  • Implement security best practices within the software lifecycle.

System & Infrastructure Management

  • Work in a Unix/Linux environment, utilizing shell scripting for automation and process improvements.
  • Deploy and manage applications using Docker, Kubernetes, and other containerization technologies.
  • Leverage CI/CD tools (Jenkins, GitLab CI) to automate build, test, and deployment processes.
  • Implement and maintain source code repositories using Git/GitHub/GitLab.

Debugging & Troubleshooting

  • Analyze and debug complex software issues, ensuring smooth functionality across different environments.
  • Conduct peer code reviews, provide feedback, and troubleshoot technical problems.
  • Perform testing, profiling, and performance tuning to enhance software quality.

System Design & Low-Level Development

  • Design scalable and efficient system architectures that align with business needs.
  • Work on low-level hardware interactions to improve software performance and integration (nice to have).
  • Ensure seamless interaction between software components and hardware elements.

Collaboration & Documentation

  • Collaborate with DevOps, QA, and other software engineers to ensure smooth project execution.
  • Develop and maintain comprehensive documentation, including design specifications, test plans, and deployment procedures.
  • Provide technical guidance and mentorship to junior developers when needed.

Key Skills & Technologies

Mandatory Skills

  • C Programming
  • Linux/Unix Environment
  • Shell Scripting
  • Docker & Kubernetes (Containerization Technologies)
  • Git/GitHub/GitLab (Version Control)
  • System Design

Desirable Skills (Nice to Have)

  • Low-Level Hardware Interactions
  • CI/CD Tools (Jenkins, GitLab CI)
  • Telecom, Networking Concepts & Protocols
  • Database Concepts & Decision Support Tools

What We Offer

  • Opportunity to work on cutting-edge Linux-based system development projects.
  • Exposure to containerization, cloud-native technologies, and CI/CD automation.
  • A collaborative and innovative work environment with experienced professionals.
  • Competitive salary, benefits, and opportunities for career growth.

If you have a passion for C development, system-level programming, and DevOps tools, we encourage you to apply and be a part of our dynamic team!