Job Title: Full Stack Engineer Location: Edinburgh Job Purpose and Primary Objectives: The Full Stack Engineer plays a pivotal role in our software development team, responsible for designing, testing, and implementing both front-end and back-end components of applications. This role encompasses all stages of software development, including architecture design, performance evaluation, code review, and internal tool management. Key Responsibilities: Designing and developing application software Creating user-friendly interfaces using CSS, JavaScript, and React.js Building server-side logic, databases, and APIs using languages like Node.js and Express.js Implementing user interactions on various websites and platforms Key Skills/Knowledge: Must-Have: JavaScript Node.js Express.js React.js CSS Browser compatibility Good to Have: TypeScript Kubernetes Istio service mesh Experience Required: 5 - 8 years of relevant experience in full-stack development.