About the job Linux Shell Developer
About the Role
As a Linux Shell Scripting Developer, you will be responsible for designing, developing, and maintaining shell scripts to automate system tasks and support a robust DevOps environment. This role demands hands-on experience with scripting languages, strong SQL/PLSQL skills, and the ability to work independently or as part of an Agile team.
Key Responsibilities
-
Develop, maintain, and optimize shell scripts (e.g., Bash, Sh, Csh) for system automation, monitoring, and performance optimization.
-
Implement logging, error handling, and performance tuning in scripts.
-
Create and maintain clear, concise documentation for scripts and processes.
-
Work collaboratively in an Agile/Scrum team environment.
-
Support continuous integration and delivery (CI/CD) pipelines using industry-standard tools.
-
Communicate effectively with team members and stakeholders across the organization.
Required Qualifications
-
3+ years of professional experience in Linux shell programming (Bash, Sh, Csh).
-
Proficiency in SQL and Oracle PL/SQL.
-
Familiarity with Linux system administration concepts and tools.
-
Experience with Agile software development tools such as JIRA and Confluence.
-
Hands-on experience with DevOps and CI/CD tools including Git, Bitbucket, Maven, and Jenkins.
-
Deep understanding of software engineering principles, system analysis, and software development lifecycle (SDLC).
-
Strong communication skills in English, both written and verbal.
-
Ability to work independently with minimal supervision and collaborate effectively with cross-functional teams.
Preferred Skills
-
Knowledge of distributed systems and networking.
-
Experience with multiprocessing applications and performance tuning.
-
Exposure to enterprise environments and large-scale automation efforts.