C / UNIX Application Developer – Batch Processing & Linux
Job Type: W2 Contract
Duration: Long-Term Contract
Location: Multiple Locations, USA (Onsite)
Job Overview
We are seeking an experienced C / UNIX Application Developer to develop, enhance, maintain, and support enterprise applications in a UNIX/Linux environment.
The ideal candidate will have strong hands-on experience in C programming, UNIX/Linux application development, shell scripting, batch processing, and file-handling operations.
The role involves working with existing legacy C applications, implementing new business requirements, supporting application integrations, and troubleshooting production issues.
Key Responsibilities
Design, develop, enhance, and maintain applications using C programming in UNIX/Linux environments.
Analyze existing C code and implement enhancements based on business and technical requirements.
Develop and support UNIX-based batch programs, file-processing routines, and application interfaces.
Develop and maintain shell scripts using Bash or Korn shell for job execution, file handling, monitoring, and automation.
Troubleshoot application issues, memory-related problems, file-processing failures, and production defects.
Perform unit testing, debugging, code reviews, and defect resolution.
Collaborate with Business Analysts, Mapping, QA, and Integration teams to support end-to-end implementations.
Participate in deployment activities, production validation, and ongoing application support.
Prepare and maintain technical design documents and application support documentation.
Required Technical Skills
Strong hands-on programming experience in C.
Solid UNIX/Linux application development experience.
Experience with shell scripting (Bash / Korn Shell).
Experience with batch processing, file handling, and file I/O operations.
Strong debugging and troubleshooting skills in UNIX/Linux environments.
Experience maintaining and enhancing existing or legacy C applications.
Knowledge of application interfaces and system integration.
Preferred Qualifications
Working knowledge of SQL and relational databases.
Experience with Oracle, DB2, or other relational database technologies.
Familiarity with GCC, GDB, Makefiles, and UNIX/Linux development tools.
Experience with healthcare, insurance, EDI, or legacy enterprise integration applications.
Experience supporting enterprise batch-processing and file-transfer solutions.
Candidate Profile
5–10 years of relevant software development experience.
Strong problem-solving and analytical skills.
Ability to work independently and collaboratively with cross-functional teams.
Willingness to work onsite at the designated project location.