Security Software Developer

As a Security Software Developer at Trust you are expected to integrate security into applications software during the course of their design and development thus ensuring that security measures are “built-in by design” to any software the organization produces.

 

Security Software Developer Responsibilities

You may be required to:

  • Interact within a team of developers in the creation or customization of secure software tools
  • Facilitate meetings and workshops to define client processes and needs
  • Participate in the lifecycle development of software solutions using agile methodologies
  • Design and build proof of concept prototype solutions
  • Institute programming techniques that are free from logical design and technical implementation flaws
  • Gain a thorough knowledge of attack vectors that may be used to exploit software
  • Leverage attack tools to test your work for software vulnerabilities
  • Counsel your colleagues on secure programming practices
  • Research/identify flaws and remedy development mistakes
  • Document the software development lifecycle
  • Support software deployments to customers

 

Security Software Developer Job Requirements

Degree Requirements

You are expected to have at least a bachelor’s degree in Computer Science or the equivalent (e.g. Math, Network Technology, Electrical Engineering, etc.). You can supplement this degree with certifications and relevant on-the-job training (5 years of experience). You should have at least three years of work as a developer and two years as an auditor/tester.

Hard Skills

Programming skills and methodologies are mostly relevant. We would like to understand your expertise in areas as:

  • Windows, UNIX and Linux operating systems
  • C, C++, C#, Java, ASM, PHP, PERL
  • TCP/IP-based network communications
  • IP security
  • Relational databases (e.g. SQL, MySQL, SQLite, etc.)
  • Hypervisors (e.g. VMware, KVM, etc.)
  • Python Experience in HTML/CSS
  • XML/Web Services, AJAX
  • Cloud computing

Soft Skills

Most of our team’s success relies on effective communication. That means you should be comfortable within your team and colleagues, talking to clients and even to C-level executives. You’ll also have to be able to document your processes.

We are looking for your analytical skills and expect to meet a problem-solver who can meet deadlines and work under some pressure.