Unix System Programmer

@ 2T Consulting
2T Consulting2tconsulting.com

Unix System Programmer

Mars Hill Crossroads, Georgia
Posted 3 days ago

About the job

A company focused on system-level application development on Unix/Linux platforms. Role involves networking, scripting, troubleshooting, security, and collaboration to maintain system stability and security.

Requirements

  • Proficiency in C programming
  • Experience with Unix/Linux systems
  • Scripting skills: Perl, Bash, Korn Shell
  • Knowledge of TCP/IP and network protocols
  • Debugging and performance tuning

Qualifications

  • Strong understanding of system internals
  • Experience with security concepts
  • Knowledge of source control tools
  • Excellent troubleshooting skills
  • Experience supporting large-scale environments

Full job description

Primary Responsibilities
  • Develop, maintain, and optimize system-level applications on Unix/Linux platforms using C.
  • Design and implement network programming solutions using sockets, TCP/IP, IPC, and related protocols.
  • Develop automation scripts and system utilities using Perl, Bash, and Korn Shell.
  • Troubleshoot operating system, application, and network-related issues.
  • Implement secure coding standards and defensive programming practices.
  • Support authentication and authorization mechanisms, including Kerberos integration.
  • Monitor system performance and perform debugging, diagnostics, and performance tuning.
  • Develop and maintain multi-threaded and concurrent applications.
  • Collaborate with infrastructure, security, and application teams to maintain platform stability and security.
  • Participate in code reviews, testing, deployment, and production support activities.
  • Use source control tools such as Git for software development and maintenance.
Required Technical Skills
  • Strong knowledge of Unix/Linux operating systems and system internals.
  • Strong proficiency in C programming, including system and network programming.
  • Hands-on experience with Perl scripting for automation and system administration.
  • Strong understanding of TCP/IP, sockets, IPC, and network communication.
  • Knowledge of security concepts, secure coding, and defensive programming.
  • Experience with Kerberos authentication and related security frameworks.
  • Experience with debugging, system diagnostics, and performance tuning tools.
  • Experience with Bash/Korn Shell scripting.
  • Understanding of multi-threaded and concurrent programming.
  • Knowledge of Linux security controls and identity management solutions.
  • Familiarity with Git or other source control systems.
Preferred Qualifications
  • Experience working in enterprise, banking, or financial services environments.
  • Experience supporting large-scale Unix/Linux production environments.
  • Strong analytical, troubleshooting, and problem-solving skills.
  • Excellent communication and collaboration skills.
Show full description