Black Duck Software, Inc. helps organizations build secure, high-quality software, minimizing risks while maximizing speed and productivity.
Requirements
- Develop and maintain software using Golang.
- Participate in system design discussions and contribute to architectural decisions.
- Break down complex tasks into manageable components and deliver high-quality solutions.
- Write clean, efficient, and testable code with unit and integration tests.
- Collaborate with DevOps and QA teams to ensure smooth CI/CD workflows.
- Communicate effectively with team members and stakeholders.
- Own end-to-end development and testing of features.
- Identify and document test plans and use cases.
- Troubleshoot and resolve issues in code and system behaviour.
- Strong proficiency in Golang.
- Solid understanding of software design principles and basic system design.
- Experience with REST APIs, authentication, caching, and performance optimization.
- Good grasp of data structures and algorithms.
- Familiarity with database fundamentals.
- Working knowledge of Git and version control workflows.
- Experience with CI/CD pipelines and related tooling.
- Ability to write unit and integration tests.
- Clear and effective communication skills.
- E2E mindset with a focus on development testing and issue detection.