Senior Frontend Engineer
Location: Mostly remote - occasional travel to Newcastle required on an ad-hoc basis (1-2 times per month)
Work Pattern: Full-time/Contract
Security Clearance: BPSS
The Company:
At Amber Labs, we are a cutting-edge UK and European technology consultancy that prioritises empowering autonomy, promoting experimentation, and facilitating rapid learning to provide exceptional value to our clients. Our company culture is centred around collaboration, where all colleagues, regardless of their role, work together to minimise risk and shorten delivery times. Our team consists of highly-skilled cross-functional consultants, analysts, and support staff.
The Role:
We are seeking a Senior Frontend Engineer to join our dynamic team. You will play a key role in developing high-quality software solutions that meet user needs while adhering to industry best practices. In this position, you will contribute to shaping development guidelines, mentor junior engineers, and ensure robust, secure, and well-tested code.
As a senior member of the team, you will also be responsible for operating and maintaining the services you build, diagnosing production issues, and driving continuous improvement.
Key Responsibilities:
1. Develop, test, and maintain frontend solutions that align with business and user requirements.
2. Write clean, secure, and well-tested code following best practices
3. Collaborate closely with cross-functional teams, including UX/UI designers, backend engineers, and product managers.
4. Contribute to and improve frontend development guidelines and standards.
5. Provide mentorship and technical guidance to junior engineers.
6. Ensure services are reliable, scalable, and performant in production.
7. Identify and troubleshoot production issues, implementing fixes and enhancements as needed.
8. Advocate for agile development methodologies and TDD practices within the team
Required Skills & Experience:
9. JavaScript (including Node.js and ExpressJS) – Proficiency in modern JavaScript frameworks and server-side development.
10. Unit / Integration Testing – Experience using Jest, Mocha, or Chai to write robust tests.
11. HTML5 & CSS3 – Strong understanding of semantic HTML and modern CSS techniques.
12. Microservice Architecture & REST APIs – Experience integrating with and developing scalable microservices.
13. Containerisation (Docker) – Practical experience working with containerised applications.
14. Test-Driven Development (TDD) – A strong advocate for writing test-first code.
15. Agile Methodologies – Comfortable working within Agile environments, including Scrum and Kanban.
Desirable Skills & Experience:
Familiarity with any of the following technologies would be beneficial:
* GitLab CI – Experience with CI/CD pipelines for automated testing and deployment.
* AWS Stack – Understanding of cloud-based development and deployment.
* Istio (Service Mesh) – Experience managing service-to-service communication.
* Container Orchestration (Kubernetes) – Hands-on experience with Kubernetes for managing deployments.
* Cucumber (BDD Testing) – Knowledge of Behaviour-Driven Development practices.
* NoSQL (MongoDB) – Familiarity with NoSQL databases and their use cases.
* CASA Framework – Experience or familiarity with CASA framework is a plus.
Diversity & Inclusion:
Here at Amber Labs, we are dedicated to fostering an inclusive and equitable workplace for all. Our commitment to diversity, equality, and inclusion includes:
* Valuing the unique experiences, perspectives, and backgrounds of all employees and creating an environment where everyone feels welcomed, respected, and valued.
* Prohibiting all forms of harassment, bullying, discrimination, and victimisation and promoting a culture of dignity and respect for all.
* Educating all new hires on our Diversity and Inclusion policies and ensuring they are aware of their rights and responsibilities to create a safe and inclusive workplace.
* By taking these steps, we are dedicated to building a workplace that reflects and celebrates the diversity of our employees and communities.
What Happens Next?
Our Talent Acquisition team will be in touch to advise you on the next steps. We have a two-stage interview process for most of our consultants. In certain cases, we may include a third and final stage, which is a conversation with the company Partners. This will only be considered if deemed necessary