We are looking for a highly skilled Development Engineer with expertise in Unix/Linux environments, shell scripting, and version control management. The ideal candidate should have strong analytical and problem-solving skills, with experience in debugging complex systems. This role involves working with software development, automation, and system maintenance in a collaborative team environment.
Key Responsibilities:
1. System Development & Scripting:
Develop and maintain shell scripts (bash/tcsh) for automation, system monitoring, and deployment tasks.
Optimize existing scripts and workflows to improve system efficiency and performance.
2. Unix/Linux Administration & Development:
Work in a Unix/Linux-based environment, ensuring smooth software development and deployment.
Troubleshoot and resolve issues related to system performance, permissions, and configurations.
3. Version Control Management:
Manage and maintain version control systems such as Git for source code and configurations.
Implement branching strategies, merge requests, and repository maintenance for smooth development workflows.
4. Debugging & Problem Solving:
Identify, analyze, and resolve system and application issues in a structured manner.
Utilize debugging tools and techniques to ensure software reliability and efficiency.
5. Collaboration & Process Improvement:
Work closely with software development teams to support CI/CD pipelines and automation.
Participate in code reviews, documentation, and process improvements to enhance team productivity.
Required Skills & Qualifications:
Strong experience in Unix/Linux environments and system administration.
Expertise in shell scripting (Bash/Tcsh) for automation and task optimization.
Hands-on experience with Git for version control, including branching and merging strategies.
Strong analytical and problem-solving skills, with an ability to debug and troubleshoot efficiently.
Experience working in a software development or DevOps environment is a plus.