Principal Full Stack Engineer
hace 3 días
Belfast
Principal Full Stack Engineer role based in Belfast with a hybrid working model. This is a permanent position reporting into the Head of Engineering, with a competitive salary on offer. We are looking for an experienced Senior Software Engineer who can operate comfortably across the full stack, lead small engineering teams, and help shape the technical direction of both new and existing products. This role focuses on building high impact, customer facing platforms using modern JavaScript frameworks, cloud native architectures, and event driven APIs. You will work closely with product, design, and engineering leadership to deliver scalable features, drive engineering best practice, and support the development of junior engineers. This opportunity suits someone who enjoys turning ambiguous ideas into practical technical solutions, shipping quickly without compromising quality, and influencing both architecture and delivery. In this role, you will lead and deliver full stack features using React, TypeScript, Node.js, and Python. You will design and build scalable backend services, APIs, and integrations, while working closely with Product and UX to scope features, refine requirements, and contribute to roadmap direction. You will take ownership of the full software delivery lifecycle, from planning through QA, release, and iteration. You will implement CI and CD pipelines and automate deployment workflows using tools such as GitHub Actions, Docker, Kubernetes, and AWS. You will coach and mentor junior and mid level engineers, helping improve delivery velocity and team capability. You will provide technical leadership in architecture discussions and cross team collaboration, produce demos, documentation, and updates to keep stakeholders aligned, and help establish engineering standards, rituals, and best practices across the wider technology team. The ideal candidate will bring seven or more years of full stack development experience across React, Node.js, TypeScript, and Python. You will have strong cloud and infrastructure knowledge, including AWS services such as EC2, ECS, S3, and Lambda, along with experience using Kubernetes and Docker. You will have built modern CI and CD pipelines and worked with automated testing frameworks such as Jenkins, GitHub Actions, or Playwright. You will have proven experience leading engineering teams, owning delivery, and navigating ambiguity. A strong product mindset is essential, with the ability to translate business goals into clear technical plans and articulate trade offs. Experience working in startups, scale ups, or greenfield environments is highly valued. You should be comfortable working with relational databases such as PostgreSQL, with additional exposure to MongoDB considered an advantage. Strong communication skills are required, along with confidence presenting technical work to both internal and external stakeholders. You should care deeply about clean, maintainable code and scalable architecture. Additional experience that would be nice to have includes working with highly distributed systems or event driven architectures, involvement in platform engineering or developer tooling, and experience integrating with third party services or building internal SDKs. This is a high ownership role with genuine influence over technical direction. You will have the opportunity to lead greenfield product development in a collaborative, product first culture where engineering and delivery move quickly. There is a clear pathway for career progression into Tech Lead or Staff Engineer roles, alongside a competitive salary and benefits package. If you are an engineer who enjoys shipping meaningful software, guiding teams, and shaping platforms from the ground up, reach out to Ryan Quinn on LinkedIn for a confidential chat. Skills: Python AWS React TypeScript Kafka Benefits: Work From Home Options