Principal Full-Stack Developer at Cognidox (Cambridge, UK)

Principal Full-Stack Developer at Cognidox (Cambridge, UK)

Add To Bookmarks
Location: Cambridge, UK
Type: Full Time
Created: 2021-04-15 05:00:22

Apply Here


We're looking for a Principal Full-Stack Developer to support the architectural advancement, ongoing development and rapid growth of our platform. Having a view across the whole product, this role Is at the heart of everything Cognidox achieves In pushing the boundaries of what a business-changing SaaS solution can do for its customers. You will be part of a small but growing Engineering team, led by a founder CTO, where flexibility and being hands-on are key to its success.

Your responsibilities:

Key aspects of the role are to:

  • Identify improvements in the code-base and feature-set, then define, implement and deliver to the agreed plan
  • Architect, design and prototype product features based on business requirements and with the ability to delight customers
  • Maintain and refactor product features ranging from core back-end code to front-end web pages
  • Develop, test, debug and maintain Perl backend code, SQL queries and frontend HTML & JavaScript
  • Develop APIs to work with 3rd party web applications
  • Interact with customers on problem solving field Issues, both for code bugs and IT Infrastructure
  • Develop, update and maintain architectural and design technical documentation
  • Provide internal support for system-related questions and issues
  • Being able to switch between multiple technology stacks


The successful candidate will have the following attributes and experience:

  • Highly experienced full-stack WebDev Engineer familiar with web technologies and expert in building and managing web sites
  • Extensive experience with working with multiple technology stacks – demonstrable ability to move seamlessly between completely different programming languages
    • Skilled in reading/writing Perl and mod_perl and documenting what they do in a manner understandable by the wider team
    • Expert knowledge of Perl Javascript, and Python. Ideally, good knowledge of C# and Java
    • Strong MariaDB and MySQL knowledge
  • Broad understanding of SaaS platforms and associated best practices for providing a secure solution
    • Able to demonstrate an understanding of secure web development with practical experience of doing implementing such systems
    • Familiarity with web authentication protocols such as OAuth and SAML
  • Excellent knowledge of Linux is a requirement with Windows less important, but useful. Microsoft Office integration experience desired
  • Experienced In modern development environments and practices
    • Product testing (Selenium)
    • Continuous integration
    • Development tools such as SVN, Git/GitLab and VisualStudio Online
  • Problem solving within a mixed IT corporate solution environment
  • Strong communicator with a passion for pushing the boundaries of what's possible
    • Able to solve problems or develop features based on a high level description of the requirements
    • Self-starter who is able to take an idea and run with it to conclusion
    • Understands and drives the writing & maintenance of technical documentation
    • Strong attention to detail
    • Excellent English communication skills
    • Be adept at customer Interaction when required
    • Passionate about learning new languages, development practices and technologies

What you will get:

  • Up to £70,000 p.a.
  • Benefits package including bonus, share options, 28 days paid holiday a year and flexibility around ways of working
  • Great working environment with a friendly and experienced team