What we’re looking for

We’re looking for a Backend Software Engineer at CyberCPR. CyberCPR is a web-based solution for managing cyber security incidents.

We don’t mind what your current language of choice is. Whilst our stack is primarily written in C#, PHP, Python and Javascript, we’re more interested in the way you approach the construction of quality software. We think the language of choice is secondary to that, and if you happen to be proficient in one language and make good design decisions, chances are you’ll be able to pick up another. We’re happy to give you the time to pick up and learn the languages we use if you’re not familiar with them.

What you’ll work on

You’ll be working on a large range of areas within our tech stack.

On the backend, our stack is primarily PHP-based, and currently migrating from its CodeIgniter 3.x framework to Symfony 4 by gradual introduction of Symfony (and various other) components. The other principal parts of the stack are PostgreSQL (with Doctrine’s ORM), Elasticsearch and Beanstalkd.

On the frontend, we’re currently using Bootstrap 3.x with VueJS, with a little sprinkling of legacy jquery that we’re moving away from.

You’ll be a central part of helping to take things over to a more modern stack and all the lovely developer experience improvements that come with that.

You’ll also be helping us plan and build out great new features.

What we can offer

Firstly, you’ll get the chance to genuinely shape development. We’ll rely on you feeding in your ideas and approaches and thoughts about what we can improve, where we can improve it and how to go about it.

CyberCPR is a cyber security platform, so you’ll get the chance to work with renowned and recognised cyber security professionals and blue-chip companies. How often can you easily ask a professional to have a go at cracking your code? You can here!

We’ve got a product with organic cashflow, we’re not reliant on investors and we’ve signed up some of the world’s largest blue-chip organisations as customers. You’d have the chance to come in early to a growing company.

On top of that, you can expect:

  • Beautiful and cool office with natural light
  • Working with a great team (we are usually more modest…)
  • Flexibility to work from home when we can accommodate it
  • The security of a business with a stable team and organic revenue but with the excitement of a growing startup
  • Great equipment
  • Freshly brewed coffee always onhand
  • Secure bicycle parking and showers

We know all places say they are nice to work at - but we really mean it! None of us are party animals (we mostly have families) but we do like to share a meal and pint and a talk about everything from history to philosophy to business to politics.

Salary

£40k to £45k dependent upon experience.

Location

Tramshed Tech, Cardiff

We're happy to consider some time worked remotely too.

Hours

21 - 35 hours per week; let us know your preference!

Skills and qualities

Must have

  • 2:1 Bachelor’s degree (or better) in a STEM subject;
  • 3+ years commercial experience in backend development;
  • Strong OOP knowledge;
  • Unit testing experience;
  • You live by good processes and principles like SOLID and DRY, and you’re acquainted with common design patterns.
  • We don’t know how much spare time you have, but if you had any, you’d like to use some of it for tinkering / side projects.
  • You recognise that getting the right solution is more important than being right.
  • Nothing in your history that would preclude you from passing a security clearance.

Nice to have, but not essential

  • Experience in multiple languages. We’re less concerned about what that language is, and more concerned that you’re able to look at, and reason about problems from different perspectives.
  • Experience with DevOps, CI/CD, automated provisioning (e.g. Chef, Puppet, SaltStack) and its benefits to a modern development function.

We don’t expect these but it would be awesome if you had them

  • Formal Computer Science/Software Engineering background
  • Cyber Security experience
  • Experience of mentoring others and/or giving talks/presentations on tech topics. We value staff development and we care about giving back to the community.

What is CyberCPR?

CyberCPR is a software platform for managing incident response – that is, managing the handling of cybersecurity issues such as breaches and cyberattacks and being the communications platform for assigning tasks, monitoring progress and collecting evidence. In addition, we deploy cool tools to allow security analysts to analyse RAM dumps from systems, we deal with the encryption of evidence in a secure vault and we work on a whole host of interesting security-related problems.

How we work

We’re a friendly and supportive team and we leave our egos at the door. We believe that we all work better in a supportive environment that listens and takes onboard the opinions of others. We prefer to work through how we solve an issue in a calm way than point fingers of blame. When you screw up, we’ll recognise that it happens to all of us, we’ll learn from it and move on (and we might even buy you a drink to cheer you up). We’re an equal opportunities employer. We recognise that women are under-represented in our industry and we support efforts to improve gender representation. We expect any new developer to hold these values and fit into this mould.

Job Types: Full-time, Part-time, Permanent

Salary: £40,000.00 to £45,000.00 /year


Salary range £40,000 — 45,000