Senior Software Developer

  • Digital Boundary Group
  • London, ON, Canada
  • Apr 02, 2019
Software Development

Job Description

Cybersecurity testing is our business!

If you’re looking for an exciting, challenging, collaborative environment where you’ll have the opportunity to work with diverse customers to find and report vulnerabilities in their operations, we want you!

In addition to working with bright, talented, experienced people, we also provide flexible working hours, remote work options, health and dental benefits, paid continuous learning, and generous vacation time.

Oh yes – we also pay well and share the company’s profits with our teams.

If this sounds like your dream job, contact us to find out more about becoming a member of our highly-regarded group. You might even get to see parts of the world you haven’t already visited, all while getting paid.
Some of the jobs we offer include:
  • Senior Software Developer
  • External Penetration Tester
  • Application Penetration Tester

Senior Software Developer
What you will be doing:
  • Developing and maintaining in-house tools to help automate penetration testing, social engineering, and reporting activities
  • Gaining expert understanding of our in-house tools and acting as a subject matter expert, ensuring that best practices such as continuous integration, unit testing, and automation are applied throughout the development cycle
  • Leading or participating in solutions planning, design reviews, and requirements gathering sessions with the testing and development teams
  • Assisting with outages, escalations, and other unexpected issues that may arise
  • Providing status reports, establishing resource needs, and assessing risks
  • Designing, configuring, deploying, monitoring, and maintaining various test networks and systems
  • Mentoring junior developers and/or co-op students by overseeing their work, answering questions, performing code reviews, and providing insights into the development cycle
Technical Experience Required:
  • Minimum 3 to 5 years of programming experience
  • Strong understanding of: C++, C#, Windows API (WinAPI)
  • Scripting languages such as Ruby, PowerShell, Python, golang
  • Utilization of development tools such as Visual Studio, Atom, or Eclipse
  • Familiarity with developing command-line-based applications
  • Web programming and frameworks: Ruby on Rails, jQuery, JavaScript
  • Familiarity with client and server environments, including, but not limited to: Windows Server, Windows 10, Linux (Ubuntu and Kali)
  • Experience using version control (Git) and issue tracking (JIRA) in a team setting
  • Experience with agile software development principles
  • Basic understanding of penetration testing and exploitation techniques; familiar with common vulnerabilities and how to protect against them
Attributes Required:
  • Strong organizational skills and attention to detail
  • Strong communication skills, with the ability to convey information clearly to both technical and non-technical resources
  • Ability to thrive in a fast-paced multitasking environment
  • Excellent time management skills
  • Solutions-oriented mindset: a proven ability to provide and implement solutions to issues that may arise
  • Solid experience and passion for working with technology and adapting new and evolving techniques
  • Security-minded: a passion for information security; previous experience in IT Security considered an asset
  • Previous management and/or mentoring experience considered an asset
Education:
  • Degree or diploma in a Computer Science program (Computer Programmer Analyst, Computer Systems Technology, Computer Science, Software Engineering, or similar)
Other Requirements:
  • Satisfactory completion of a criminal background check
About Us:
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 we provide recommendations on how to strengthen and enhance their cybersecurity posture.

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

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.