<div dir="ltr"><div dir="ltr"><div>We are looking for an experienced software developer with an interest in every aspect of software development, including the web stack and beyond.</div><div><br></div><div><b>About Cultivate</b></div><div><br></div><div>We strive to surpass expectations for technical excellence, using empathy, honesty and collaboration to deliver the right solutions for our clients.</div><div><br></div><div>We work together, to solve fun and challenging problems, both internally and with client teams. We value high quality simple and maintainable code.</div><div><br></div><div>Our work is as rich and varied as our clients with new things to learn every day. Some of our clients include Deliveroo and The Government Digital Service.</div><div><br></div><div><b>The Job</b></div><div><br></div><div>On a day to day basis you will be:</div><div><ul><li>Collaborating with other engineers to share knowledge and solve problems<br></li><li>Mentoring and supporting others in your areas of expertise<br></li><li>Working on client projects to build new features and fix problems, either on brand new projects or existing systems<br></li><li>Contributing to internal processes and systems to improve the way we work<br></li><li>Interacting with testers, managers, user experience designers and other stakeholders<br></li></ul></div><div><b>Our Tech Stack</b></div><div><br></div><div>Our work is still predominantly in Ruby (Rails), but we use Elixir on a number of projects and are actively looking for opportunities to do more. We also work with, or are interested in, many other languages including <span style="font-size:small;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial;float:none;display:inline">Go, </span>Rust, Scala, and Swift. On the front-end we've been favouring React.</div><div><br></div><div>Where relevant and as much as possible we practice test driven development, code reviews and pair programming.</div><div><br></div><div><b>About You</b></div><div><br></div><div>Ideally we’d like you to:</div><div><ul><li>Be curious, empathetic and have a strong desire to continually improve<br></li><li>Have a strong grounding in the programming fundamentals that transcend a given language<br></li><li>Previous experience delivering projects in Ruby / Rails (or similar)<br></li><li>Be comfortable working collaboratively on problems<br></li><li>Be confident using Git / source control<br></li><li>Enjoy mentoring others and and have the ability/desire to inspire a learning/developing mindset in others<br></li><li>Be comfortable with automated testing and Test Driven Development<br></li><li>Have the confidence to offer well formed technical advice / guidance coupled with the humility to listen to others<br></li></ul></div><div><b>Other things we’d like but are not essential:</b></div><div><ul><li>Experience building microservices with event sourcing and breaking monoliths apart<br></li><li>Experience in Elixir / Go / Rust / Scala<br></li></ul></div><div><b>Benefits and Working Environment</b></div><div><ul><li>A focus on work life balance and keeping people happy and healthy<br></li><li>Flexible working arrangements where appropriate (including remote)<br></li><li>Optional Cognitive Behavioural Therapy<br></li><li>An annual conference budget<br></li><li>Profit share scheme (in which employees share 20% of the profits, twice a year)<br></li><li>5% pension contribution<br></li><li>A smart phone<br></li></ul></div><div><b>The process</b></div><div><br></div><div>Our interviews are designed to showcase your ability to think through problems, write code to a high standard and work with other members of the team. A large part of your time will be spent pairing with other members of the team, so it's essential that you are comfortable with this way of working and that you get to meet members of the team to see if we are a good fit for each other.</div><div><br></div><div>Initial pairing - You will meet a member of the team for a short chat to answer any questions you may have, then work on a small problem usually in Ruby. This can be in person or remotely using screen sharing.</div><div><br></div><div>Pair programming half-day - The final stage is pair programming with our developers and designers at the Edinburgh office. Recruitment is a whole-team decision at Cultivate, and we find this an effective way to get to know you and let you get to know us.</div><div><br></div><div>Whilst Cultivate welcomes applications from all sections of the community and is committed to promoting equality of opportunity, it is essential that all applicants must be either a British citizen, EU National or hold a full work visa and where appropriate be registered under the ‘Worker Registration Scheme’, or must hold a current work permit. Proof of identity and eligibility to work in the UK will be required prior to commencement of employment.</div><div><br></div><div>To apply send your CV and a covering letter to <a href="mailto:careers@cultivatehq.com">careers@cultivatehq.com</a></div><div><br></div><div><div class="gmail_signature"><div dir="ltr"><font color="#999999"><b>Andy Robinson </b></font><div><font color="#999999"><b><br></b></font><div><font color="#999999"><b>Cultivate </b></font><span style="color:rgb(153,153,153)">| </span><a href="http://cultivatehq.com" target="_blank">cultivatehq.com</a><b style="color:rgb(153,153,153)"> </b></div><div><b style="color:rgb(153,153,153)">Skype: </b><font color="#000000">andyrob89</font></div></div><div><b style="color:rgb(153,153,153)">Phone: </b><font color="#000000">+447811614314</font><font color="#000000"><br></font></div><div><br></div></div></div></div>
</div></div>