โšก New

Senior Software Developer

Jobtailor

OttawaFull-timeMid LevelOn-site

Job Description

  • Lead the design and development of extended detection and response (XDR) and DNS-based cybersecurity products and backend services using modern programming languages and frameworks
  • Turn security and business requirements into secure, scalable software solutions
  • Implement secure coding practices aligned with industry standards such as the Open Worldwide Application Security Project (OWASP)
  • Perform code reviews and mentor junior and intermediate developers to uphold software quality and security standards
  • Work closely with cybersecurity analysts, DevOps and infrastructure teams across CIRA
  • Support continuous integration and continuous delivery (CI/CD) pipelines, along with automated testing, deployment and monitoring in cloud and hybrid environments
  • Investigate and resolve complex issues related to application performance, security vulnerabilities and system interoperability
  • Participate in architecture and design discussions to inform system evolution and technical decision-making
  • Write and maintain clear technical documentation for systems, processes and deployments
  • Participate in a rotating 24/7 on-call schedule to support service uptime and incident response.

Requirements

  • Bachelor's degree in computer science, software engineering or a related technical field
  • 7+ years of professional experience in software development
  • Advanced proficiency in programming languages such as Java (Spring or Play Framework) or Python
  • Proficiency in Linux environments and scripting with Bash for automation and troubleshooting
  • Strong knowledge of secure application design, threat mitigation and authentication and authorization mechanisms
  • Experience building and supporting CI/CD pipelines using tools such as GitLab CI, Jenkins or TeamCity
  • Familiarity with cloud-native development, containerization technologies such as Docker and infrastructure-as-code tools such as Terraform or Ansible
  • Understanding of DNS, networking protocols and their role in internet infrastructure
  • Experience working with relational and non-relational databases such as PostgreSQL, MySQL, DynamoDB or similar technologies
  • Understanding of cybersecurity concepts and technologies, including endpoint detection and response (EDR), extended detection and response (XDR), vulnerability scanners, firewalls and frameworks such as MITRE ATT&CK.

Core Competencies

Demonstrates expertise in designing and developing cybersecurity products, with a strong focus on secure coding practices, CI/CD pipeline implementation, and mentoring development teams. Proficient in modern programming languages and frameworks, with a solid understanding of cybersecurity concepts and technologies.

Highest-signal resume keywords

  • Java (Spring or Play Framework)
  • Python
  • CI/CD Pipeline Implementation
  • Secure Application Design
  • Cloud-Native Development

ATS Optimization Keywords

Hard Skills

  • Software Development
  • Secure Coding Practices
  • Code Review
  • Application Performance Investigation
  • Threat Mitigation
  • Authentication Mechanisms
  • Relational Databases
  • Non-Relational Databases
  • Linux Scripting
  • Networking Protocols

Soft Skills

  • Mentoring
  • Collaboration
  • Technical Documentation

Industry Keywords

  • Extended Detection and Response (XDR)
  • Endpoint Detection and Response (EDR)
  • OWASP
  • Cybersecurity
  • Incident Response

Tools & Technologies

  • GitLab CI
  • Jenkins
  • TeamCity
  • Docker
  • Terraform
  • Ansible

#J-18808-Ljbffr

Posted Today

Related Jobs

Related Searches

Apply Now