Jobs
‹ Back to search results
Senior Software Engineer - Node.Js/Typescript
Portugal - Lisbon
Posted: 08/06/2022
Salary: £65K
to £85K per Year
ID: 25110_BH
THE ROLE
You will be working as a contributor, remote-first in a cross-functional product development
team, reporting to your team’s Lead Software Engineer.
Our tech is always evolving and best defined by our Tech Radar. We rely heavily on the
following technology and tools:
â— JavaScript, TypeScript, Node.js, React - for writing application code.
â— AWS - for our infrastructure (including CDK, Lambda, Docker, Beanstalk, EC2, SQS,
CloudWatch, Grafana).
â— Data stores - S3, Mongo, Postgres/PostGIS (Aurora), ElasticSearch, ELK.
â— CI/CD via CircleCI / GitHub Actions. We deploy on average ~500 times a month.
What you'll be doing:
â— You'll play a central role in developing our products and evolving our platform to work
across multiple regions over the next 12 months.
â— You'll help grow the team and mature our engineering culture and processes, improving
our craft and capacity to deliver.
You will be accountable for:
â— Management - leading and line-managing several engineers, ensuring you have a
happy, engaged and productive team, able to innovate, learn and iterate at speed.
Helping to resolve conflict and creating a safe environment for your team centred around
trust, openness and transparency.
â— Organisation & Planning - working alongside the Product Manager setting product and
technical direction for the team. Collaboratively defining and managing scope as part of
iterative, incremental delivery.
â— Growth - identifying product / team / individual opportunity for growth. Supporting,
mentoring and working with other engineers so that they may learn from your direction
and experiences. Embracing failure as an opportunity to learn and improve.
â— Collaboration - encouraging cross-functional collaboration, helping clarify, elaborate and
iterate technical concepts to assist in delivering our strategy.
Your team will be accountable for:
â— Designing, building and operating high quality software... You build it, you run it.
â— Delivering regular, incremental value to our customers, managing scope and stakeholder
expectations.
â— Empathising with users and colleagues to understand the problems they face.
REQUIREMENTS
What we're looking for:
â— You have a growth mindset with passion learning, continuous improvement and
mentoring those around you.
â— You're humble, enthusiastic, innovative and enjoy working collaboratively as part of a
team.
â— You are comfortable leading on work or in technical discussion, keeping those around
you engaged.
â— You are confident in application design and architecture, technically leading others in
iterative, incremental delivery.
â— You have a strong technical background in cloud native services and architecture, ideally
AWS (serverless and container orchestration).
â— You have many years experience in code craft, paradigms and principles. You either
have expertise in, or are able to quickly adapt to, working in a JavaScript / TypeScript /
Node.js and React environment.
â— You have extensive experience of, and are looking to work in an environment centred
around XP (TDD, Pairing, Incremental Change) and accelerating / de-risking delivery
through DevSecOps practices (CI/CD, Infra as Code, Continuous Monitoring...).
â— You have a background in understanding complex user problems, defining solutions
centred around simplicity and incremental execution / delivery.
â— You are comfortable moving between and learning different technologies / domains
(frontend, backend, data), even if it's not your core expertise.
â— You can demonstrate critical thinking (for example, when to build vs buy vs re-use).