Principal Full-Stack Engineer, Contract
Principal Full-Stack Engineer, Contract

Principal Full-Stack Engineer, Contract

Full-Time 70 - 100 £ / hour (est.) No home office possible
X

At a Glance

  • Tasks: Own complex engineering problems from design to delivery and improve existing features.
  • Company: Join Xcelirate, a leader in tech innovation with a collaborative culture.
  • Benefits: Earn €85/hour, enjoy a retention bonus, and access global co-working spaces.
  • Why this job: Make a real impact with cutting-edge tech while enjoying flexibility and work-life balance.
  • Qualifications: 15+ years in web applications, expert in PHP and modern JavaScript frameworks.
  • Other info: Participate in exciting events and enjoy a top-notch workstation.

The predicted salary is between 70 - 100 £ per hour.

Who Are We? Xcelirate develops technologically-advanced platforms which are accessed by thousands of users every minute! We are proud to offer a workplace where the sharpest developers come together to strategically plan and swiftly execute practices which see us maintain our existing market dominance and attain global expansion. We owe our success to our customers who have seen us grow across a decade, and our talented team who have made that growth possible!

What are we looking for? You’re a principal-level full-stack engineer. You haven’t just been around the block – you helped decide which blocks were worth building, and which ones should’ve been bulldozed early. At this point, programming languages don’t really impress you anymore. You treat them as tools that translate intent into something a compiler or interpreter can run, choosing them pragmatically, discarding them without nostalgia, and never confusing syntax or novelty with actual progress. You’ve been around long enough to remember when PHP constructors shared their class names, when exceptions were returned instead of thrown, and when Yeoman, Underscore, and CoffeeScript felt like the obvious future. More importantly, you also learned when to stop using those awful, awful creations. Despite all that experience, you’ve stayed deeply hands-on, and you’ve never been particularly interested in drifting into management just because that seemed like the default next step. You’re still happiest close to the code. You bring a distinctly stoic approach to your work. You don’t panic when systems misbehave, you don’t chase drama, and you don’t confuse urgency with importance. When you join a project, things tend to settle down. Code becomes easier to reason about, systems start to feel calmer, and decisions get clearer. That sense of clarity tends to spread to the people around you, and without any formal mentoring process, they start picking things up simply by working alongside you. You have a solid, intuitive understanding of hot-path optimization, speculative execution, and lazy initialization, and you’re occasionally surprised that these simple concepts aren’t more widely understood. And the homelab experiments you keep running at home, purely because you’re curious and can’t help yourself? We definitely want to hear about those. If reading this feels a little too familiar, this role is likely to be a very good fit.

What will you be doing?

  • Manage your own time while adhering to priorities set by the company.
  • Own complex engineering problems end-to-end, from problem framing and design through to delivery and iteration.
  • Take responsibility for critical areas of the platform, ensuring they remain reliable, performant, and maintainable.
  • Build new features and improve existing ones across our platforms.
  • Refactor legacy and modern codebases pragmatically, balancing long-term health with delivery needs.
  • Write tests (unit, integration, and end-to-end) to ensure software reliability.
  • Be involved in every phase of the software lifecycle, from ideation to deployment.
  • Participate in (and at times lead) deep technical discussions, helping drive sound decisions and trade-offs.
  • Work hands-on across backend and frontend systems, stepping in wherever the problem lives.
  • Identify inefficiencies and help streamline workflows, reducing unnecessary work.
  • Collaborate closely with other senior engineers, raising the bar through example rather than authority.
  • Take ownership of your work, ensuring high-quality results and maintainable solutions.

What will you bring along?

  • 15+ years hands-on experience building and maintaining complex web applications.
  • Clear technical communication; able to explain and defend design decisions to senior engineers and non-engineers alike.
  • Expert PHP developer (12+ years); Symfony or equivalent frameworks.
  • 10+ years modern JavaScript; React or Vue (Next/Nuxt a plus).
  • Expert level knowledge in at least one more programming language (Python a plus).
  • Full-stack architecture expertise: monoliths, services, and hybrids.
  • Power user cloud deployment and scaling (AWS preferred) experience and abilities.
  • Expert Linux user; including daily containerized workflows with Docker.
  • Expert in infrastructure automation: Terraform, Ansible.
  • Power user level CI/CD pipeline and release workflow ownership.
  • Experience in automated testing: unit, integration, E2E; TDD where appropriate.
  • Expert level knowledge in and around web security fundamentals: auth, authorization, data protection, secure coding.
  • Legacy + modern codebase fluency; ability to work on incremental modernization.
  • Strong independent technical ownership and accountability.

We are always looking for the best candidates, so if you think you would be a good fit even if you don't meet 100% of the requirements, we would love to hear from you!

How We Support Our Contractors

  • €85/hour + retention bonus scheme: Competitive contractor rate with a generous bonus paid every 6 months based on your time with us.
  • Top-Notch Workstation: We provide the latest MacBook, branded merchandise, and everything you need for an optimal work environment.
  • Global Co-Working Access: Work from a global network of co-working spaces to keep your work-life dynamic and flexible.
  • Flexibility: Enjoy full flexibility in work location and hours, supporting a work-life balance tailored to your needs.
  • Events and Gatherings: Participate in exciting events throughout the year, including team gatherings, cultural events, and other fun activities.

Principal Full-Stack Engineer, Contract employer: Xcelirate

At Xcelirate, we pride ourselves on fostering a dynamic and innovative work culture that empowers our engineers to thrive. With competitive compensation, including a generous retention bonus scheme, and the flexibility to work from global co-working spaces, we ensure our team enjoys a balanced work-life experience. Our commitment to employee growth is evident through collaborative projects and opportunities for hands-on involvement in cutting-edge technology, making us an exceptional employer for those seeking meaningful and rewarding work.
X

Contact Detail:

Xcelirate Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Principal Full-Stack Engineer, Contract

✨Tip Number 1

Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online communities. You never know who might have the inside scoop on job openings or can refer you directly.

✨Tip Number 2

Show off your skills! Create a portfolio showcasing your projects, especially those that highlight your full-stack expertise. This is your chance to demonstrate your hands-on experience and problem-solving abilities.

✨Tip Number 3

Prepare for technical interviews by brushing up on your coding skills and system design principles. Practice common algorithms and data structures, and be ready to discuss your past projects in detail.

✨Tip Number 4

Apply through our website! It’s the best way to ensure your application gets noticed. Plus, we love seeing candidates who take the initiative to connect with us directly.

We think you need these skills to ace Principal Full-Stack Engineer, Contract

PHP
Symfony
Modern JavaScript
React
Vue
Python
Full-stack Architecture
AWS
Linux
Docker
Terraform
Ansible
CI/CD Pipelines
Automated Testing
Web Security Fundamentals

Some tips for your application 🫡

Show Your Passion for Coding: When you write your application, let your love for coding shine through! Share your experiences with different programming languages and frameworks, and don’t forget to mention those homelab experiments that keep you curious. We want to see your enthusiasm!

Be Clear and Concise: We appreciate clarity in communication, so make sure your application is easy to read. Avoid jargon overload and focus on explaining your skills and experiences in a straightforward way. Remember, we’re looking for someone who can communicate technical concepts effectively!

Tailor Your Application: Take the time to customise your application for this role. Highlight your experience with PHP, JavaScript, and any other relevant technologies mentioned in the job description. Show us how your background aligns with what we’re looking for – it’ll make a big difference!

Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it gives you a chance to explore more about us and what we do!

How to prepare for a job interview at Xcelirate

✨Know Your Tech Inside Out

As a principal full-stack engineer, you need to be ready to discuss your technical expertise in detail. Brush up on your knowledge of PHP, JavaScript frameworks like React or Vue, and any other languages you claim to know. Be prepared to explain your design decisions and how they impact performance and maintainability.

✨Showcase Your Problem-Solving Skills

During the interview, expect to tackle complex engineering problems. Think about examples from your past where you owned a project end-to-end. Highlight how you framed the problem, designed the solution, and iterated based on feedback. This will demonstrate your hands-on experience and ability to manage critical areas of a platform.

✨Communicate Clearly and Confidently

Technical communication is key! Practice explaining your thought process in a way that both engineers and non-engineers can understand. Use clear examples to illustrate your points, especially when discussing trade-offs in design decisions. This will show that you can bridge the gap between technical and non-technical team members.

✨Bring Your Curiosity to the Table

Xcelirate values curiosity and innovation. Be ready to share your homelab experiments or any side projects that showcase your passion for technology. This not only highlights your technical skills but also your proactive approach to learning and improving systems, which aligns perfectly with their culture.

Principal Full-Stack Engineer, Contract
Xcelirate

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

X
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>