Senior Backend Engineer Job Description Template
Our company is looking for a Senior Backend Engineer to join our team.
Responsibilities:
- Writing testable and maintainable code;
- Develop, deploy and maintain systems;
- Work across the company to evaluate requirements and practicality of requests;
- Respond to user feedback to improve tools;
- Work independently as well as within a team;
- Taking ownership of your work/project by designing, building, maintaining, iterating and supporting new features and new products;
- Keeping our Stack relevant by helping to adopt a microservice-inspired architecture;
- Be a part of a self organising, results oriented Agile team to ship new product;
- Building awesome APIs, architecting and building reliable microservices and serverless architectures;
- Proactive role in the design & development of backend systems & infrastructure;
- Providing continuous improvements in the way we collect and provide data for all teams to use when making decisions;
- Manage, lead, mentor, and inspire more junior members of the team;
- Improving our deployment pipeline to reduce the time taken to get changes into production;
- Collaboration with colleagues of various disciplines on shared tasks;
- Providing necessary data and functionality to our frontend developers, whether directly or through well-designed APIs.
Requirements:
- Cycle to work scheme;
- Weekly demos to show what we’re working on, monthly team meetings and bi-monthly company socials;
- Company perks such as juices, fruit, snacks and of course office beers (Or cider);
- £1000 learning and development budget for conferences, training, and courses;
- Is a team player who strive to better not only themselves, but everyone around them;
- Attention to detail and a focus on writing maintainable code of high quality;
- Experience mentoring and giving constructive feedback to peers;
- A product mindset – enjoys experimenting to find innovative solutions to customer challenges;
- Intimate knowledge of relational databases like PostgreSQL or similar;
- Intimate knowledge of web technologies like JavaScript, REST, JSON, caching etc;
- A natural interest in learning new languages/technologies and solving complex problems;
- Experience developing Node.js web services;
- Experience operating and operating and maintaining large scale web applications;
- Writing tests at all levels of the application, enabling you to iterate quickly;
- 5+ years of experience of working as a Backend Engineer on large web applications.