Senior Full Stack Engineer - Northern IrelandSalary: £55K - £65K Location: Northern Ireland (Must be based in Northern Ireland) Job pattern: Remote (Must travel onsite once/twice a month)We are seeking a skilled Senior Full Stack Engineer for a permanent role based in Northern Ireland, offering a salary of £55K-£65K. This position involves developing a collection of microservices, focusing on Node.js, NestJS, and React.The ideal candidate should have a proven history of delivering high-quality code independently. The microservices will utilise gRPC and RabbitMQ for communication. The role requires travel to the office site once or twice a month.Key Responsibilities:Develop and maintain 4-5 microservices with Node.js, NestJS, and React.Implement gRPC and RabbitMQ for microservice communication.Write clean, maintainable, and efficient code.Implement automated testing platforms and unit tests.Create and maintain technical documentation.Collaborate with cross-functional teams to define, design, and ship new features.Troubleshoot, debug, and optimize applications for performance and security.Work with Kubernetes for deployment (no deep expertise required).Required Skills and Experience:Proven experience as a Full Stack Engineer.Strong proficiency in Node.js and NestJS.Extensive experience with React and related front-end technologies.Solid understanding of software development best practices, including code reviews and unit testing.Experience with messaging and microservices communication.Proficiency with version control systems, preferably Git.Ability to work independently and manage time effectively.Clear written and spoken English.Desirable Skills:Experience with gRPC and RabbitMQ for microservices communication.Basic understanding of containerisation technologies (Docker).Familiarity with Kubernetes and orchestration tools (understanding of concepts, no deep expertise required).Basic knowledge of CI/CD pipelines (existing pipelines in place).Basic understanding of database interactions (no advanced database skills required).Soft Skills:Strong problem-solving skills and critical thinking ability.Excellent communication skills, both written and verbal.Proactive attitude and strong sense of ownership.Effective collaboration with a remote team.Adaptability and a willingness to learn new technologies.Strong time management skills to handle deadlines and deliverables.