NeverHard

Software Developer (Java/Golang) at Sectigo — NeverHard

Software Developer (Java/Golang) at Sectigo in Ottawa, Ottawa region. Skills: Angular, Automation, Code Review, Communication, Design. Apply on NeverHard.

Company
Sectigo
Location
Ottawa, Ottawa region
Type
full_time

Required skills:

Job Description Position Summary The Software Developer (Mid-Level) contributes independently to the development, integration, and support of modern applications using Java and Go, with exposure to frontend/UI technologies and scripting. This role focuses on delivering high-quality, scalable, and secure solutions while owning assigned components and customer issues end-to-end. The position requires sound technical judgment, low-level design responsibility, and a solid understanding of software security principles, including practical cryptography and PKI, within a collaborative team environment. This is a full-time intermediate level position, working in a hybrid model, and reporting to our Ottawa office at least 3-4 days a week. The target compensation package for this role is between CAD $95K and $115K, subject upon internal equity and years of experience. We may make further adjustments through an approval process if the targeted compensation range needs to be modified based on business needs and market trends. Primary Responsibilities Independently investigate, troubleshoot, and resolve customer and internal issues, including root-cause analysis and implementation of effective solutions. Design and implement backend services, UI applications, third-party integrations, and REST services using Java/Spring, Golang, frontend technologies (such as Angular), and/or scripting solutions. Own and maintain integrations with third-party products and external systems, including handling API changes, failures, and version upgrades. Take responsibility for delivering complete solutions, including production code, unit and integration tests, design documentation, performance analysis, and product support artifacts. Participate actively in code reviews, both receiving and providing constructive feedback to improve code quality and maintainability. Apply low-level design principles to components and services, considering performance, security, scalability, and maintainability. Perform scripting and automation tasks using shell scripting on Linux and PowerShell on Windows to improve efficiency and reliability. Work with containerized applications using Docker and contribute to deployment, monitoring, and troubleshooting in production environments. Demonstrate awareness of production systems by analyzing logs, metrics, and alerts, and participating in incident analysis and remediation. Additional tasks associated with this position may be assigned in response to company initiatives and business needs.