Careers

Based in the heart of Bristol, we pride ourselves on being a great company to work for. With regular updates at our monthly happy hour, opportunities to learn about anything from deep sea diving to local charities (with pizza!) at our lunch & learn sessions, summer and Christmas parties and much more, we make sure that BaseKit is a dynamic and engaging place for everyone. 

We want everyone to feel heard, and the team’s feedback is always taken on board. 

Careers

Based in the heart of Bristol, we pride ourselves on being a great company to work for. With regular updates at our monthly happy hour, opportunities to learn about anything from deep sea diving to local charities (with pizza!) at our lunch & learn sessions, summer and Christmas parties and much more, we make sure that BaseKit is a dynamic and engaging place for everyone. 

We want everyone to feel heard, and the team’s feedback is always taken on board.

Our current vacancies

We’re always keen to hear from talented individuals, so if you don’t see your dream role below please still reach out with your CV and let us know why you want to work at BaseKit.

About BaseKit
BaseKit is a software development company founded in 2008, with most of our 30 staff based at our HQ in central Bristol. The BaseKit platform is a responsive website builder used by over 100 telcos and web hosting providers worldwide and powers over 8 million websites. The responsive site editor allows website creation from mobile, tablet and desktop devices, enabling anyone to produce a beautiful, responsive website.

Our Culture
As a team we strive to be collaborative, open to new ideas and supportive of each other. We believe that a good team means work is a place of learning and personal growth without being a chore. We want everyone to share our values of inclusiveness, openness and working great together. We also recognise that written company values mean nothing if they aren’t backed
up by our day to day behaviour.

BaseKit provide many perks in and out of work to all staff: health care, yoga, lunch and learn days and company days out, to name just some of them – not to mention a great work-life balance.

Our Development Team
We recognise the importance of our developers, and like to provide them with the right tools to do their job. Our developers use a mixture of MacBook Pros and Linux laptops. The development community is important to us too; we host meetups in our office and encourage the team to contribute to open source projects.

We really love it when we can see the GitHub profile of people applying for roles in our team. If you have a public GitHub profile, we’d be ecstatic if you sent it over. Don’t worry: we’ve got lots of unfinished side projects and test code on our profiles – we don’t expect to see a profile full of perfect code!

Technical Knowledge/Skills
As an experienced front end software engineer, you’ll be used to SOLID principles, OOP, code composition and design patterns. We prefer composition over inheritance and use dependency injection a lot (we use BottleJS). Whilst we do maintain an amount of legacy code, we are continually moving forward and refactoring, so any new code is always ES6/7.
We use a varied set of technologies – while it’s not a requirement to know all of them, at least some familiarity with the ones we use would be good. 

Essentially, we’re looking for a developer with a good understanding of modern web development. You probably haven’t used jQuery for quite a while. You’ll also have knowledge of some popular JavaScript frameworks; we have used Backbone.js and Marionette extensively in our codebase and, whilst continuing to use them, we use vanilla javascript a lot.

In our codebase it’s unavoidable that you’ll have to write some HTML and CSS so competency with these is good. We use Sass (more specifically SCSS) when creating styles, we have some legacy code that uses Less too, and we use Twig for our markup.
It would be a great advantage to have done at least some testing (either unit or behavioural) in JavaScript; we use Jasmine (and Enzyme) to write behavioural and unit tests for our front end code, and Puppeteer for functional tests.

We have a continuous integration & build process for our JavaScript that uses (amongst other things) Webpack, so we would like you to have experience using similar build tools. We find we’re relying on Node more and more: we have Node apps that generate screenshots, bundle fonts and deploy our code via Slack, so experience in this is a plus

About BaseKit
BaseKit is a software development company founded in 2008, with most of our 30 staff based at our HQ in central Bristol. The BaseKit platform is a responsive website builder used by over 100 telcos and web hosting providers worldwide and powers over 8 million websites. The responsive site editor allows website creation from mobile, tablet and desktop devices, enabling anyone to produce a beautiful, responsive website.

Our Culture
As a team we strive to be collaborative, open to new ideas and supportive of each other. We believe that a good team means work is a place of learning and personal growth without being a chore. We want everyone to share our values of inclusiveness, openness and working great together. We also recognise that written company values mean nothing if they aren’t backed up by our day to day behaviour.

BaseKit provide many perks in and out of work to all staff: health care, yoga, lunch and learn days and company days out, to name just some of them – not to mention a great work-life balance.

The Role

The BaseKit operations team are responsible for the administration and evolution of our platform across 30 global partner environments. Our operations engineers are senior Linux sysadmins experienced in managing complex multi tier web applications used by millions of customers around the world.

The Ops team supports and automates code deploys to all of the LEMP based platforms that our application runs on, in addition to other internal tooling applications that support the BaseKit platform. It would be very advantageous to have knowledge of docker and/or kubernetes.

The Ops team works very closely with the dev team to maintain our continuous integration and continuous deployment systems. Some of the technologies we use are: PHP, MySQL, Python, Go, Ansible, Docker, Kubernetes, Jenkins, Terraform, Grafana, AWS, GCE, Azure, Redis, InfluxDB, Varnish, NGINX. Any experience you have with these or similar technologies would be extremely advantageous.

Tasks
The range of tasks is very broad and would include things such as:

  • Building and supporting our dockerized LEMP stack production environments
  • Code deployments
  • Automation of builds and deployments
  • Monitoring
  • Working on some of the back end elements of the BK application
  • Contributing to team decisions on architecture, direction, improvements and priorities
  • Continuous Deployment bot and build systems
  • Being part of the on-call rota with remuneration above the basic salary plus callout
  • charge

Experience/Skills

  • 4-5 years relevant experience – Sys Admin with solid experience in administering
  • web platforms and architectures
  • Running apps within Docker containers in production environments would be very advantageous
  • Working with internal staff and partners’ tech staff to resolve ops issues
  • The initiative and motivation of a self starter
  • Excellent troubleshooting skills
  • Experience with Kubernetes would be advantageous
  • Working with automation tools
  • Experience of config management (i.e ansible) and automation tools such as terraform
  • Experience of using AWS and/or Gcloud services such as VPC, RDS, Elasticache and load balancers

About BaseKit
BaseKit is a software development company founded in 2008, with most of our 30 staff based at our HQ in central Bristol. The BaseKit platform is a responsive website builder used by over 100 telcos and web hosting providers worldwide and powers over 8 million websites. The responsive site editor allows website creation from mobile, tablet and desktop devices, enabling anyone to produce a beautiful, responsive website.

Our Culture
As a team we strive to be collaborative, open to new ideas and supportive of each other. We believe that a good team means work is a place of learning and personal growth without being a chore. We want everyone to share our values of inclusiveness, openness and working great together. We also recognise that written company values mean nothing if they aren’t backed
up by our day to day behaviour.

BaseKit provide many perks in and out of work to all staff: health care, yoga, lunch and learn days and company days out, to name just some of them – not to mention a great work-life balance.

Principal Duties and Responsibilities:

As a QA test analyst within the dev team you’ll be responsible for the manual testing of each story created by the product development teams before it is released to partners using our continuous delivery platform. You’ll have at least 2 years experience in prior QA testing roles, excellent analytical skills and a thorough and diligent mindset.

You’ll be used to testing features delivered by dev teams working with large scale web applications across a breadth of mobile tablet and desktop devices and multiple operating systems such as Windows, Mac OS, Android and iOS. You’ll be familiar with how web applications work, including the concept of front end and back end systems and their coupling methods (APIs etc).

You’ll be used to working within an agile software development team; at BaseKit we have used Scrum in the past, but are now Kanban and use Jira to manage our process and issues. You should be comfortable producing clearly written bug reports in the form of Jira tickets, providing screenshots where relevant, reproduction steps, acceptance criteria and so on.

You’ll have a reasonable level of technical competence with regard to using and testing complex web apps including analysing JavaScript console errors and network calls. This role is embedded within the development team so familiarity with technical language and terms is a great advantage.

Whilst by no means essential, familiarity with programming languages such as JavaScript and PHP would be an advantage.

Some other beneficial qualities for you to have are:

  • Friendly and approachable
  • Great at listening and understanding requirements
  • Open to discussing issues and queries with developers and the wider team
  • A curious/inquisitive mind and ability to think outside the box
  • Organised and self-driven
  • Excellent attention to detail
  • Great problem-solving skills

Support and Supervision Received:

  • Support towards successful completion of 3 month probationary period
  • Quarterly development reviews
  • Monthly 1-2-1s
  • Reporting to Development Team Lead