Job Description :
We are seeking a highly skilled C Developer with strong expertise in Linux / Unix systems and Shell scripting. The ideal candidate should be capable of designing, developing, and enhancing high-performance applications, along with preparing detailed design documents such as HLD and LLD. Prior experience in the Banking and Financial Services (BFSI) domain would be an added advantage.
Key Responsibilities :
- Design, develop, test, and maintain applications using C programming on Linux / Unix platforms.
- Work closely with architects and product teams to convert requirements into High-Level Design (HLD) and Low-Level Design (LLD) documents.
- Develop and optimize Shell scripts for automation, monitoring, and system operations.
- Troubleshoot, debug, and enhance existing applications for performance, stability, and scalability.
- Participate in Agile development processes including sprint planning, reviews, and retrospectives.
- Ensure high-quality deliverables by following coding standards, unit testing, and best practices.
- Collaborate effectively with cross-functional teams, demonstrating strong communication and teamwork skills.
- Contribute to production support, defect analysis, and performance tuning when required.
Required Skills :
Strong hands-on experience in C programming.Solid working knowledge of Linux / Unix environments.Good experience in Unix Shell scripting (Bash / Korn / Shell).Strong understanding and practical exposure to writing HLD and LLD documents.Knowledge of data structures, pointers, memory management, multithreading, and system-level programming.Excellent analytical, debugging, and problem-solving skills.Experience working in Agile / Scrum methodology.Good to Have :
Experience in the Banking and Financial domain (Payments, Cards, Core Banking, Trading, etc.).Familiarity with SQL, stored procedures, or databases.Experience with performance tuning and optimization of C applications.Exposure to DevOps tools and CI / CD pipelines on Linux / Unix systems.(ref : hirist.tech)