Senior Software Engineer - Node.js
olo
United Kingdom
On-site
GBP 70,000 - 90,000
Full time
13 days ago
Job summary
A tech company in the United Kingdom is seeking a senior developer to design and implement solutions for complex challenges. You will own your code, manage services, and collaborate with a team to enhance systems and performance. The ideal candidate has over 5 years of experience in development, strong skills in TypeScript and microservices, and a focus on customer needs.
Qualifications
- 5+ years on-the-job development experience.
- Strong experience with TypeScript, Postgres, Elasticsearch, Redis, and Microservices.
- Experience architecting end-to-end flows in a distributed application architecture.
Responsibilities
- Design and build reliable but simple solutions to complex problems at scale.
- Own the code and services you deploy, and observe performance.
- Assess and resolve production incidents in managed components.
Skills
Typescript
Postgres
Elasticsearch
Redis
Microservices
Kubernetes
CI/CD
What You'll Do
- Design and build reliable but simple solutions to complex problems at scale.
- Own the code and services you deploy, observe performance, and identify emerging problems.
- Assess and resolve production incidents that arise in the components your team manages.
- Help us scale to the next level of growth and reliability as we onboard new enterprise clients.
- Research and propose new technologies to apply.
- Look for diverse perspectives, and challenge business and technical assumptions.
- Provide constructive criticism in a way that builds the team's overall strength.
What We\'ll Expect From You
- 5+ years on-the-job development experience.
- Strong experience with any of or similar: , , Typescript, Postgres, Elasticsearch, Redis, Microservices, distributed messaging systems, Kubernetes, Helm, CI/CD, etc.
- Experience with architecting and developing end-to-end flows in a distributed/microservices application architecture.
- Experience writing unit tests and testable code.
- Bias for working in a highly collaborative team environment.
- Empathy for customer needs and excellent communication of your understanding.