Lead Security Software Developer / Programmer

  • Digital Boundary Group
  • London, ON, Canada
  • Oct 02, 2018
Full-time / Permanent Software Development

Job Description

Founded in 2003, Digital Boundary Group is a professional services firm providing information technology security testing, standards’ compliance assessments and training to clients around the World. Customers engage us to identify exploitable vulnerabilities in their information technology and application systems and have us provide recommendations on how to strengthen and enhance their cyber security posture.

We are looking for a Lead Security Software Developer / Programmer to join our team! We offer a fun, collaborative working environment, sit-stand desks, and flexible working hours.

Working with our internal tools development team, you will:

  • Develop in-house tools to help automate penetration testing, social engineering and reporting
  • Gain expert understanding of our in-house tools and act as a subject matter expert ensuring that best practices such as continuous integration, unit testing and automation are applied
  • Maintain in-house tools according to the maintenance and development cycles assigned
  • Keep an inventory of internally developed tools and track dates and details of changes made identifying who made the changes
  • Participate in team solutions planning, design reviews and requirements sessions with the testing and development teams
  • Be readily available to assist with outages, escalations and other unexpected issues that may arise
  • Provide status reports, establish resource needs, and assess risks
  • Design, setup, deploy, monitor and maintain various test networks and systems
  • General quality assurance of code and bug fixing
  • Manage our co-op students giving them direction, answering questions and overseeing their work

Qualifications:

  • 3 – 5 years of programming experience
  • Strong understanding of Windows API (WinAPI), C#, C++
  • Scripting languages such as Ruby, PowerShell, Python, golang
  • Utilization of development tools such as Visual Studio and Eclipse
  • Web programming and frameworks – Ruby on Rails (Rails), JQuery, Javascript
  • Familiar with client and server environments, including but not limited to Windows Server 2012 R2, Window 10, Linux (Ubuntu and Kali)
  • Experience using version control (Git) and issue tracking (JIRA) in a team setting
  • Basic understanding of penetration testing and exploitation techniques; familiar with common vulnerabilities and how to protect against them
  • Ability to work within a team which follows agile software development principles
  • Ability to thrive in a fast-paced, multi-tasking environment with excellent time management skills
  • Proven ability to provide and implement solutions to issues that may arise
  • Strong organizational skills and attention to detail
  • Strong communication skills with the ability to convey information clearly to both technical and non-technical resources
  • Solid experience and/or passion for working with technology and adapting to new and evolving strategies
  • Security minded with a passion for information security
  • Previous mentoring experience considered an asset

Education:     

  • Bachelor’s degree in Computer/Electrical Engineering, Computer Science, or Software Engineering
  • In addition to the Bachelor’s Degree, at least 2 years of Cyber Security related work or a Master’s Degree in a Cyber Security focus.

Other Requirements:

  • Satisfactory completion of a criminal background check

How to Apply:

If this sounds like the right opportunity for you, apply now! Be sure to include a resume and cover letter and tell us why you would be a great fit!  

Click here to apply!

 

Digital Boundary Group is an equal opportunity employer. We are committed to providing accommodation to applicants with disabilities. Please let Human Resources know if you require accommodation during the recruitment process.