George Bernard Consulting
Senior Full Stack Engineer
About the job
Job Description Lead the design, development, and delivery of complex software
solutions, ensuring scalability, performance, and maintainability. Drive the incremental modernisation of large-scale systems while managing and refactoring legacy codebases. Champion modern engineering practices such as continuous delivery, domain-driven design, and event-driven architectures. Provide technical guidance, mentoring, and code reviews to support and grow engineering talent within the team. Collaborate with product managers, designers, and stakeholders to align technical delivery with business objectives. Design and implement database strategies using relational, NoSQL, and specialised data solutions. Oversee and optimise the use of AWS services to build secure, reliable, and scalable infrastructure. Ensure high standards of code quality, testing practices, and documentation across the engineering team. Requirements 4+ years of software engineering experience Proven background in working with legacy code and system modernisation. Full-stack proficiency with frontend and backend development.. Strong expertise in PHP (Laravel) and Vue.js. Experience with React would be a plus. Hands-on experience with AWS cloud services. Solid knowledge of relational and NoSQL databases. Familiarity with continuous delivery, domain-driven design, and event-driven architectures. Strong leadership, problem-solving, and communication skills.