Senior Software Engineer (Full-Stack)

Innovation for Automation

Job details

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300


Since we're building emerging technology, we're looking for solid engineering skills and experience. But more importantly, we're looking for can-do attitudes, a passion to learn and grow and willingness to delve into problems.

Ideally, we're looking for a wide variety of skills and experience, but don't be put off if you don't consider yourself an expert in every single one of these areas. If you see yourself here and share our passions, we'd still love to hear from you!

We have our eyes on a few skills, namely expertise and strong experience in the following:

  • Java engineering
  • Linux based environments and bash scripting
  • Container technology (e.g., Docker, Kubernetes)
  • VCS (e.g., Git, Mercurial) and CI (e.g., Jenkins, TravisCI, CircleCI)
  • Deep understanding of algorithms and data structure:
    • Time / complexity trade-offs of data structures, and ability to implement Trees, Graphs, and D&C algorithms
    • Garbage collection technology, performance tuning techniques, memory leaks, etc.
  • Software design patterns and passion for writing clean code
  • Good communication skills and ability to liaise with other teams
  • Building REST interfaces, use of Web-sockets
  • Strong JavaScript skills, along with HTML5/CSS3
  • Build systems (e.g., Maven, Gradle, Bazel)
  • Relational & NoSQL DBs (e.g., PostgresSQL, MySQL, MongoDB), and in-memory stores (e.g., Redis, Hazelcast)
  • Testing frameworks (e.g., JUnit, Jest)

Main requirements

  • Our objective? To develop new technology that uses machine-learning and domain expertise with the aim of performing testing fully autonomously.

    To help with our mission, we are looking for a passionate Senior Software Engineer / Full-stack developer, to join our core Engineering team.

    About you

    If you care about software quality but find testing and QA boring and tedious, you may be interested in helping us develop a new way.

    Do you love building new stuff, learning and working with emerging technologies? Working with a team of skilled engineers with the same passion as yours and a desire to build unique and groundbreaking products?

    If so, we would like to hear from you.

Nice to have

  • ++ Bonus Points ++

    • Relevant degree (or equivalent) in computer science / software engineering
    • ES6 and Node.js
    • Vue.js or React.js, as well as Flux-based architectures (e.g., VueX or Redux)
    • Building web crawlers, and utilising browser automation interfaces, e.g., Selenium, Chrome Remote Debugging
    • Testing expertise and experience of using advanced testing techniques such as Mocking, Stubbing, etc.
    • Ability to describe the browser's high level architecture as well the page rendering process within
    • Java frameworks such as Spring, Dropwizard, etc. and/or JAX-RS API


  • We take great pride in what we do; we work hard, but we have fun doing it! We know that we need to invest in our people. We’re a startup culture that provides our team with great SpotQA Perks such as health insurance, a generous holiday entitlement which increases with length of service and childcare vouchers. We also offer sabbatical opportunities for employees with a minimum of 4 years’ continuous service, and you even get an extra day off work on your birthday!

Apply now

Sign up to apply

Or sign up to refer and earn a reward of €300