Senior Full Stack Engineer - Northern Ireland
Salary: £85K
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. 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 optimise 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.