Plandek are looking for a talented, passionate Software Engineer who wants to be part of a small, collaborative and empowered engineering team. We are focused on pragmatic value delivery, with quality at the centre of everything we do. Our tech stack is a mixture of front-end (TypeScript, React) and back-end technologies (Nodejs, Python), with an automated build pipeline (Playwrite, Jest, Jenkins, Helm, Terraform, Flux Kubernetes). The business trusts us to own our technology stack and processes. We repay this trust by communicating openly and delivering value regularly.
We don’t just build Plandek, we use it to inform our goals, actions and decisions. We measure everything, evaluate the outcomes and use the knowledge gained to continuously improve our code, our processes and ourselves. We aspire to be the best engineering team we can be, by constantly asking, "given what we’ve learned, is there anything we should change?”.
What does a Software Engineer do at Plandek?
As a Software Engineer your role is to build and implement functional software. You will work with other engineers and the Product Team throughout the software development life cycle. You will help to support the software delivered by the engineering team.
Plandek is a remote-first organisation. While we do have offices in London, our team is spread across the UK and Europe. We have regular in-person meet-ups (usually once a month) where we celebrate success and achievements, plan for the future and adapt to what we’ve learned.
About you
* You have strong programming skills and have an opinion on what “good” looks like
* You are familiar with containerised applications and cloud native architectures
* Your skills enable you to add value to your team and infuse quality into their output
* Utilises best practices in Software Development Patterns, Unit Test Coverage, Continuous Integration, Automated deployment, etc
* You value feedback and see it as a tool to enable your own growth, as well as that of others
Plandek is committed to promoting a diverse and inclusive community - a place where we can all be ourselves and succeed together, based on merit.
Responsibilities
* Produce clean, efficient code based on requirements
* Produce maintainable code
* Focus on testability of delivered solutions
* Integrate software components and third-party programs
* Verify and deploy programs and systems
* Troubleshoot, debug, refactor and upgrade existing software
* Recommend and execute technical improvements
* Learn and develop your technical expertise in areas relevant to Plandek
* Support releases as they progress through environments to production
* Maintain updated knowledge of industry trends and advancements
Skills
We're aware the confidence gap exists so we want to encourage you to apply even if you do not match all of the requirements exactly. The above list is intended to show the kinds of experience and qualities we're looking for. It is not a complete list of pre-required skills.
* 3+ years experience in a commercial development environment
* Experience working with agile software development processes
* Strong skills in at least one programming language
* Frontend - React, Typescript, GraphQL
* Backend - Node.js and/or Python
* Excellent analytical and problem-solving skills
* Good oral and written communication skills
* Great team player and able to work efficiently with minimal supervision
What we offer
* The ability to shape your future and your personal and professional growth within a fast-growing business
* A social, friendly and diverse group of colleagues who support each other’s growth and success
* Wellbeing: a monthly stipend to use as you wish on your mind, body and soul
* Flexible public holidays: take a public holiday as planned or take the day off when it suits your schedule
* Cycle to work scheme
* 25 days of personal time off
* Private Health and Dental care
* Flexible hours and remote working - we embrace work-life balance!
* We don't expect you to know everything from the start. At Plandek we really foster an environment that allows our staff the space to learn.