Posted on: 18/11/2025
Job Description :
Role : Senior C Developer (6+ Years Experience)
Notice Period : Immediate / November Joiners Preferred
We are looking for an experienced and highly proficient Senior C Developer with a strong background in Unix/Linux environments and hands-on expertise in Unix shell scripting.
The ideal candidate will possess a deep understanding of system-level programming, excellent design documentation skills, and prior exposure to Agile development methodologies.
Candidates with a background in banking or financial services will have an added advantage.
Role Overview :
As a Senior C Developer, you will be responsible for designing, developing, optimizing, and maintaining high-performance, scalable software applications.
You will work closely with architects, product owners, business analysts, and cross-functional teams to deliver stable and efficient solutions.
Your expertise in C programming and your ability to understand complex system behaviors will be crucial in enhancing existing applications and building new features.
Key Responsibilities :
- Develop, enhance, and maintain applications using C programming with a focus on reliability, efficiency, and performance.
- Work extensively on Linux/Unix operating systems, including system calls, memory management, process handling, IPC mechanisms, and file system interactions.
- Design and automate system-level tasks using Unix Shell scripting (Bash/KornShell), including job automation, log processing, and environment setup.
- Participate in the complete software development lifecycle-from requirements analysis to design, coding, testing, documentation, and deployment.
- Create detailed High-Level Design (HLD) and Low-Level Design (LLD) documentation, covering system components, module logic, interfaces, workflows, and data structures.
- Analyze complex issues, perform root-cause analysis, and optimize code for performance and maintainability.
- Collaborate with cross-functional teams in an Agile/Scrum environment, participating in sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- Work closely with QA teams to ensure reliability through rigorous testing, code reviews, debugging, and adherence to best coding standards.
- Provide production support when required, ensuring smooth functioning of applications and timely issue resolution.
Required Skills & Experience :
- 6+ years of hands-on experience in C programming, including data structures, pointers, memory management, and multi-threading.
- Strong experience working on Unix/Linux platforms, particularly in system-level programming and command-line utilities.
- Hands-on experience with Unix Shell scripting for automation, orchestration, and operational support.
- Proven ability to prepare HLD and LLD documents, UML diagrams, and architecture/design artefacts.
- Experience working in Agile development environments, demonstrating strong collaboration and communication skills.
Good to have :
- Exposure to the Banking and Financial Services domain, including transaction processing, trading systems, or payments.
Did you find something suspicious?
Posted By
Posted in
Backend Development
Functional Area
Backend Development
Job Code
1576607
Interview Questions for you
View All