Job Summary:
We are looking for a skilled Software Engineer with expertise in GoLang, strong proficiency in automation, and a solid foundation in data structures and logic. The ideal candidate will have the ability to design, develop, and automate test cases, especially for backup systems, ensuring the delivery of high-quality, reliable software solutions.
Key Responsibilities:
- Develop and Maintain: Build and enhance backend systems using GoLang.
- Automation: Design and implement test cases and automation frameworks to improve the efficiency and accuracy of backup and recovery processes.
- Problem Solving: Apply advanced data structures and logical reasoning to solve complex software engineering challenges.
- Testing: Create, execute, and maintain automated and manual test cases to ensure robust functionality of backup systems.
- Collaboration: Work closely with cross-functional teams, including DevOps, QA, and Product Management, to deliver seamless software solutions.
- Documentation: Write clear and concise documentation for code, test cases, and processes.
Required Skills and Experience:
- Proficiency in GoLang with a strong portfolio of relevant projects.
- Proven experience in automation and developing scripts for testing and process optimization.
- Deep understanding of data structures and algorithms.
- Expertise in writing and automating test cases, particularly for backup systems or similar use cases.
- Strong problem-solving skills and logical thinking.
- Familiarity with tools like Selenium, Jenkins, or similar test automation platforms is a plus.
- Excellent communication skills and a collaborative attitude.