We're hiring talented software developers!

We have exciting openings for senior and mid-level software developers to join our team and contribute to our continued growth, working on our award-winning BDD tool, Behave Pro.

Are you passionate about building software solutions for people?

Hindsight Software is looking for talented senior and mid-level software developers (full-time and part-time) to join the agile team behind our award-winning product, Behave Pro. With customers across the globe in the USA, UK, Australia and beyond, Behave Pro enables user story collaboration between product owners, developers and testers, all within Jira and integrated with Cucumber, GitHub and Bitbucket.

We are a fast-paced and innovative SaaS company, and the ideal candidate to join our team will be passionate about software development, able to think on their feet, willing to contribute to technology discussions, and prepared to roll up their sleeves and implement what was discussed. Does this sound like you? If so, then keep reading!

We are looking for people who:

  • Are passionate about the craft of writing software

  • Have good knowledge and skills in a programming language (we mainly use Java and JavaScript)

  • Can effectively communicate ideas within a team

  • Can communicate with customers in a professional but relaxed manner (how do you solve customers’ problems if you can’t talk to them?)

  • Enjoy working on challenging technical problems

  • Have ambition to progress to more senior roles in future

The role

Job title: Senior Software Developer or Mid-Level Software Developer
Salary range: £35,000 to £65,000
Location: Epsom, Surrey (UK)
Annual paid holiday: 20 days plus 8 statutory bank holidays (or pro rata for part-time)
Pension: membership of workplace pension scheme subject to qualifying criteria

You will immediately become a contributor to the development of our flagship product, Behave Pro, a native app for Atlassian Jira. Behave Pro for Jira Server is developed using Java, Spring and SQL. The Jira Cloud service is hosted on AWS with Docker, and built using NodeJS Microservices and MongoDB.

The initial role will be working with our Jira Server product and while the main programming language is Java, strong experience in other programming languages will be considered. You will be tasked with implementing REST services for our Cloud or Server products, changing or adding new UI components, writing unit tests, collaborating with colleagues to create features, helping customers with enquiries and complex technical questions, and fixing bugs that may occur.

Why come and work for us?

We break the mould with our relaxed dress code and working environment, and fortnightly team lunch, and still we successfully develop an award-winning product that truly helps our customers. It’s important to find the right people for our team, and in turn we strive to help our people achieve the right balance. We want to deliver excellent service to our customers and allow you to build your career, without sacrificing your personal priorities. We are committed to being an inclusive employer and we welcome applications from candidates whose experience matches our criteria and who require some flexibility in their working arrangements.

When not setting modern software development trends, we are adopting them years ahead of most other companies. Hindsight's CEO/CTO is a regular conference speaker on programming, agile software development and software testing, so you will get exposed to cutting-edge techniques. But it’s not just speakers who get to go to conferences; investing in our people goes hand-in-hand with developing a great product, so all team members get the opportunity to attend conferences and training. In addition, everyone receives mentoring and personalised training from the senior team, and there are opportunities for ambitious people to move to a more senior position.

Who are we?

Hindsight Software is a small but growing company based in Epsom, Surrey but with a global market. We create enterprise-grade tools and provide training to help companies integrate behaviour driven development (BDD) into their software development process. BDD is an analysis technique for discovering and communicating software requirements between business stakeholders and software developers, which is a common failure point in many projects. Our client industries range from e-commerce and retail, to regulated environments such as medical software and banking.

How to apply

If you would like to join our team, please send your CV and a covering letter to Alan Parkinson. Since CVs can be a little boring (especially if we’re reading lots of them!), please use the letter as your opportunity to stand out from the rest and tell us why you’re the best person to join our team in this role.

We don’t have a lengthy, multi-stage selection process. We will select interesting candidates as applications are received and arrange a telephone interview, which would be followed by a face-to-face interview.