Python Developer



We are a market leading, award winning vulnerability scanning vendor, based in the UK, covering both known and unknown vulnerabilities, via a combination of DAST and traditional software version detection techniques.


Our SaaS platform allows companies to find and fix security vulnerabilities in their websites, web apps and hosted infrastructure before hackers can find and exploit them.


We’ve grown from 4 to 70+ people since 2014, entirely through organic growth, having continued to grow and recruit throughout lock downs in recent years, without needing to furlough or lose a single person. We are only 1 of 5 companies globally that can do what we do, with capabilities that are years ahead of the competition so it’s an exciting time to join!


The Role:


As a Developer at AppCheck, you’ll take on new development projects and feature enhancements, expanding the capability and performance of our vulnerability scanner. Looking forward, motivated candidates will see these roles progress to Senior Developer or Squad Lead.


No cyber security experience is required (although an appreciation for it is welcomed), just practical experience of Python web development and some broader knowledge across the full stack. You’ll work closely with other Developers and our Head of Development to deliver new features, bug fixes, and enhance service functionality and performance. This will include:


  • Collaboration with other team members and stakeholders to deliver on key requirements.
  • Assisting with the development of new key user-facing features, as well as maintaining and enhancing existing service functionality.
  • Building reusable code and libraries for future use.
  • Optimising applications for maximum speed and scalability, ensuring that solutions meet all key non-functional requirements including scalability, performance, maintainability and security.
  • Applying a ‘test-driven’ development strategy, integrating testing into CI/CD processes; and attending daily stand-ups.


Skills We’re Looking For:


  • Experience in Python coding (in a commercial setting), or in range of other OOP languages and a willingness to learn
  • Experience in Django / Flask or other python web frameworks
  • Technical grasp of Unix/Linux OS commands / file systems and shell scripting;
  • Ability to deliver projects on time and to budget while working in a small and growing software development team.
  • Code versioning tools, (e.g. Git / SVN)


While not essential it would be a bonus if you have experience in any of the following:


  • Database technologies, e.g. MongoDB or similar.
  • Web markup (including HTML5, CSS3)
  • Client-side scripting and JavaScript frameworks, React or Angular
  • Familiarity with testing frameworks such as, BDD, TDD and Unit Testing
  • Familiarity with CI/CD pipelines and related technologies (e.g. Docker, Hudson, Jenkins etc.)


*Please apply ASAP as interviews may commence before the closing dates*


As part of our commitment to information security and our ISO 27001 accreditation, please note that upon acceptance of an employment offer with AppCheck, you will undergo pre-employment checks including criminal record (DBS), employment & references as well as verification of Right to Work in the UK.