Talent.com
Senior Software Developer

Senior Software Developer

JSIOttawa, ON, CAN
30+ days ago
Salary
CAD115000 yearly
Job type
  • Full-time
Job description

Posting Details

Job Details

Description

Responsibilities

  • Implement a solid security infrastructure to provide the footing on which to build our platform.
  • Respond to critical security events in a timely fashion to co-ordinate an effective response to customers to mitigate and address issues.
  • Analysis of complex problems involving multiple related causes to define required software functionality.
  • Design, implementation, testing and documentation and support of non-real-time software to meet required functionality.
  • Design, implementation, testing & documentation, and support of software whose functionality is characterized by the timely and predictable response to external, real-world events.
  • As part of an Agile team, you will be designing, coding and integration testing features, making bug fixes, participating in Community of Practices, mentoring junior developers, etc.

Knowledge & Experience

Required Qualifications

  • Post-Secondary educations in Software Engineering, Computer Science, relevant field, or equivalent job experience.
  • 5+ years of software development experience.
  • 3+ years working in DevSecOps.
  • Experience with Security Vulnerability Management and Remediation
  • Experience in security compliance to obtain certification.
  • Excellent verbal communication skills – both written and verbal.
  • Any programming languages (prefer C#, Java).
  • Ability to adapt to the latest development techniques, and eager to learn.
  • Eligible for up to a top-secret security clearance.
  • Preferred Qualifications

  • Phenomenal problem solver.
  • Proven history of getting things done (e.g., not just a thinker, but someone capable of delivering high quality code and finishing the job).
  • Team player – able to share, mentor and code review.
  • Software Engineering, Computer Science degree or relevant work experience.
  • Experience with Vault
  • Experience with Kubernetes
  • Pen Testing Experience
  • Agile development experience, including the use of automated until and integration tests.
  • Experience working with REST APIs
  • Enterprise development experience (large databases, multi-tier applications)
  • Experience working with Big Data
  • Linux experience
  • Multi-team development environment experience
  • Personal Attributes

  • Passionate about work and about making a difference.
  • Self-aware.
  • Empathetic, curious, and committed to excellence in all aspects of work.
  • Proactive and self-motivated, able to work with a high level of autonomy.