At a Glance
- Tasks: Lead the design and implementation of full-stack applications using Java, Python, and React.
- Company: Global consultancy modernising technology for major organisations.
- Benefits: Competitive salary, strong benefits package, work-life balance, and growth opportunities.
- Why this job: Shape the future of tech while mentoring teams and tackling complex challenges.
- Qualifications: Senior full-stack engineering experience with Java, Python, and a consulting mindset.
- Other info: Dynamic environment with a focus on professional development and well-being.
The predicted salary is between 78000 - 130000 £ per year.
Harvey Nash have partnered with a global consultancy that helps major organisations modernise their technology, build scalable digital products, and tackle complex engineering challenges. They partner with brands across finance, retail, tech scale-ups and highly regulated environments delivering high-impact solutions at speed. They're now hiring multiple Principal Engineers, people who can lead architecture and delivery, advise clients at a senior level, stay hands-on with modern engineering, and shape the technical direction of major projects.
What You'll Be Doing
- Lead the design and implementation of full-stack applications using technologies like Java, Python and Typescript.
- Have experience or exposure to frameworks like Spring, Flask and React.
- Acting as a senior technical consultant, guiding clients through complex engineering decisions.
- Mentoring and uplifting engineering teams, driving best practice across delivery.
- Owning architectural decisions and contributing to long-term technical strategy.
- Ensuring engineering excellence via code reviews, design governance and DevOps/Agile practices.
- Managing delivery expectations, timelines and stakeholder relationships.
What They're Looking For
Essential:
- Strong background as a senior/principal full-stack engineer (Back End + Front End).
- Proficiency in Java, Python, JavaScript/TypeScript or similar.
- Understanding of AI-powered development practices and how they improve the SDLC.
- Expertise in software design patterns, architecture and scalable system design.
- Experience leading engineering teams, coaching developers and influencing technical direction.
- Strong consulting mindset - able to translate complex problems into clear solutions.
- Proven experience in Agile environments and modern DevOps workflows.
Desirable:
- Cloud experience (AWS, Azure or GCP) - including serverless.
- Knowledge of Docker, Kubernetes or other container technology.
What Makes This Opportunity Stand Out
This consultancy offers one of the strongest people-focused benefits packages in the market. Highlights include:
- Work-Life Balance & Time Off
- Growth & Development
- Health & Wellbeing
- Financial Benefits
- Discretionary bonus scheme
Principal Software Engineer in London employer: Harvey Nash Plc
Contact Detail:
Harvey Nash Plc Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage with 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 using Java, React, or any relevant tech. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by brushing up on your technical knowledge and soft skills. Practice common interview questions and scenarios related to full-stack development, and be ready to discuss your past experiences in detail.
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities that might just be the perfect fit for you. Plus, it’s a great way to get noticed by our hiring team.
We think you need these skills to ace Principal Software Engineer in London
Some tips for your application 🫡
Tailor Your CV: Make sure your CV reflects the skills and experiences that match the job description. Highlight your full-stack experience with Java, Python, and React, and don’t forget to mention any leadership roles you've had!
Craft a Compelling Cover Letter: Use your cover letter to tell us why you’re the perfect fit for this role. Share specific examples of how you've led engineering teams or tackled complex problems in previous positions.
Showcase Your Technical Skills: Don’t just list your technical skills; demonstrate them! If you’ve worked with frameworks like Spring or Flask, mention projects where you used them. We love seeing real-world applications of your expertise.
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 this exciting opportunity!
How to prepare for a job interview at Harvey Nash Plc
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in Java, Python, and React, as these are key to the role. Brush up on frameworks like Spring and Flask too, as you might be asked to discuss how you've used them in past projects.
✨Showcase Your Leadership Skills
Prepare examples of how you've led engineering teams or mentored junior developers. Highlight your experience in guiding clients through complex decisions, as this consultancy values a strong consulting mindset.
✨Demonstrate Your Problem-Solving Abilities
Be ready to tackle hypothetical scenarios during the interview. Think about how you would approach complex engineering challenges and articulate your thought process clearly.
✨Familiarise Yourself with Agile and DevOps Practices
Since the role involves working in Agile environments, brush up on your knowledge of Agile methodologies and modern DevOps workflows. Be prepared to discuss how you've implemented these practices in your previous roles.