Plandek are looking for a talented, passionate Senior 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 Senior Software Engineer do at Plandek?
As a Senior 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 advanced programming skills and have an opinion on what “good” looks like
* You have experience building containerised applications and cloud native architectures
* You consider future scalability with a pragmatic view to delivering value now
* Your skills enable you to add value to your team and infuse quality into their output
* You ensure teammates learn and follow 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 and architectural 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
* Mentor and coach other team members
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.
* 5-7 years experience in a commercial development environment
* Experience working with agile software development processes
* Advanced skills in at least one programming language
* Frontend - React, Typescript, GraphQL
* Backend - Node.js and/or Python
* Excellent analytical and problem-solving skills
* Experience scaling applications to support growth and deliver expected performance
* Good oral and written communication skills
* Great team player and able to work efficiently with minimal supervision