Overview

Bash/Shell Developer Jobs in Cape Town, South Africa at Feeblo

We are seeking a highly skilled and experienced

Bash/Shell Developer

to

join our innovative team

. The ideal candidate will have a strong background in Bash and Shell scripting, with expertise in automating tasks, managing system operations, and optimizing workflows. As a Bash/Shell Developer, you will play a key role in improving system efficiency, writing efficient scripts, and ensuring system reliability.

You should be passionate about writing clean, maintainable scripts and have a deep understanding of

modern

system administration practices.

Key Responsibilities:

Design, develop, and maintain robust, scalable, and high-performance Bash/Shell scripts.

Collaborate with cross-functional teams to define, design, and ship new features.

Write reusable, testable, and efficient scripts.

Optimize scripts for maximum speed and scalability.

Implement security and data protection measures.

Troubleshoot and debug scripts to resolve issues.

Mentor and guide junior developers, providing technical leadership and code reviews.

Stay up-to-date with emerging technologies and industry trends to ensure our solutions remain cutting-edge.

Participate in Agile/Scrum processes, including sprint planning, stand-ups, and retrospectives.

Required Skills and Technologies:

Proficiency in Bash/Shell Scripting: Extensive experience with Bash and Shell scripting.

System Administration: Strong understanding of system administration concepts, including process management, file systems, and networking.

Automation: Expertise in automating tasks using Bash/Shell scripts.

Database Management:

Experience with relational databases (e.g., Postgre

SQL, MySQL) and No

SQL databases (e.g., Mongo

DB).

APIs and Web Services: Experience with RESTful APIs and integrating web services.

Cloud Platforms:Hands-on experience with cloud platforms like AWS, Azure, or Google Cloud.

Dev Ops Tools: Familiarity with CI/CD pipelines, Docker, Kubernetes, and infrastructure-as-code tools (e.g., Terraform).

Testing: Proficient in writing unit tests, integration tests, and using testing frameworks (e.g., shUnit2, Bats).

Version Control: Strong experience with Git and collaborative development workflows (e.g., Git Flow).

Security Best Practices: Understanding of secure coding practices and common vulnerabilities (e.g., OWASP Top 10).

Preferred Skills:

Experience with front-end frameworks (e.g., React, Angular, Vue.js) for full-stack development.

Familiarity with message brokers (e.g., Rabbit

MQ, Kafka) and event-driven architectures.

Knowledge of containerization and orchestration tools (e.g., Docker, Kubernetes).

Experience with serverless computing (e.g., AWS Lambda, Google Cloud Functions).

Understanding of Graph

QL and its implementation in Bash/Shell scripts.

Qualifications:

Education: Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field.

Experience: 5+ years of professional experience in Bash/Shell development, with at least 2 years in a senior or lead role.

Certifications (Optional): Relevant certifications such as:

AWS Certified Developer

Microsoft Certified:
Azure Developer Associate

Google Professional Cloud Developer

Linux Professional Institute Certification (LPIC)

Title: Bash/Shell Developer

Company: Feeblo

Location: Cape Town, South Africa

Category: IT/Tech (Cloud Computing)

 

Upload your CV/resume or any other relevant file. Max. file size: 800 MB.