At a Glance
- Tasks: Lead tech selections and design solutions while managing software development squads.
- Company: Join a leading tech organization in the heart of the city.
- Benefits: Enjoy a competitive salary and flexible work with just 2 days in the office.
- Why this job: Be at the forefront of innovation, mentoring teams and shaping software architecture.
- Qualifications: Expert coding skills in modern web technologies like Node, TypeScript, and React are essential.
- Other info: This role offers a chance to influence key architectural decisions and collaborate with senior stakeholders.
The predicted salary is between 104000 - 156000 £ per year.
Principal Software Engineer £130 – £140k – 2 days per week in office – City based Great opportunity for a Principal Engineer to come and work across a number of teams in this leading tech organisation. Main Responsibilities a. Guiding and leading technology selections, solution design and engineering practices within approved standards b. Plan and lead development on sets of related user stories or epic level features c. Translate user story requirements into solution designs; coding, testing and producing technical documentation d. Line management of Lead Software Engineers. Technical experience a. Strong commercial experience as a software engineer with expert level coding skills acquired in a hands-on capacity in a modern web development technology stack ideally including Node, TypeScript, React, SQL / NoSQL, serverless and cloud. b. Strong architectural experience developing upgradeable React JS micro front-end solutions using import maps is essential. e. Nice to have experience of React Micro-Frontends Technical Authority a. Act as a subject matter expert on the software architecture of product solutions b. Provide solution designs for complex software deliveries c. Provide technical support to software developers d. Lead the consistent usage of unit tests and end-to-end tests across squads to maintain code quality e. Review code implemented by team members providing technical validation against coding standards, target design and agreed outcomes. Working with others a. Demonstrable success managing multiple software development squads in a highly innovative product-led environment is essential. b. Act as point of escalation within the Development team for technical issues c. Act as a coach and mentor to both Leads and Senior members of the development team d. Work with Product Owners, BAs and QA Analysts to refine user stories providing technical assurance that they are ready for development e. Work with Principal & Lead Engineers to create, maintain and govern coding standards though code review f. Ensure Architectural Review Board is used appropriately and effectively to govern key architectural decisions with senior technology stakeholders g. Work in a highly collaborative fashion within the development team role modelling development best practice h. Work closely with Head of Delivery and CTO to ensure optimum delivery outcomes within agreed agile practices Send us along your cv for more information on this excellent opportunity.
Principal Software Engineer employer: fierlo
Contact Detail:
fierlo Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Principal Software Engineer
✨Tip Number 1
Make sure to showcase your leadership skills during the interview. As a Principal Software Engineer, you'll be guiding teams and making architectural decisions, so be prepared to discuss your experience in managing multiple squads and mentoring team members.
✨Tip Number 2
Familiarize yourself with the latest trends in web development technologies, especially Node, TypeScript, and React. Being able to discuss recent projects or innovations in these areas will demonstrate your expertise and passion for the field.
✨Tip Number 3
Prepare examples of how you've implemented coding standards and best practices in previous roles. Highlighting your experience with unit tests and code reviews will show that you prioritize code quality and team collaboration.
✨Tip Number 4
Be ready to discuss your approach to solution design and how you translate user stories into technical requirements. This role requires a strong understanding of both technical and business needs, so demonstrating this balance will be key.
We think you need these skills to ace Principal Software Engineer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your strong commercial experience as a software engineer, particularly your expert-level coding skills in modern web development technologies like Node, TypeScript, and React. Emphasize any architectural experience you have with React Micro-Frontends.
Showcase Leadership Experience: Since the role involves line management of Lead Software Engineers, include examples of your leadership and mentoring experience. Highlight any success you've had managing multiple software development squads in innovative environments.
Detail Technical Expertise: In your application, provide specific examples of your technical expertise, especially in solution design, coding, testing, and producing technical documentation. Mention your experience with unit tests and end-to-end tests to demonstrate your commitment to code quality.
Express Collaborative Skills: Illustrate your ability to work collaboratively within a development team. Mention experiences where you acted as a point of escalation for technical issues or worked closely with Product Owners and QA Analysts to refine user stories.
How to prepare for a job interview at fierlo
✨Showcase Your Technical Expertise
Be prepared to discuss your hands-on experience with modern web development technologies like Node, TypeScript, and React. Highlight specific projects where you've implemented these technologies and how they contributed to the success of the project.
✨Demonstrate Leadership Skills
Since the role involves line management of Lead Software Engineers, share examples of how you've successfully led teams in the past. Discuss your approach to mentoring and coaching team members, and how you handle technical escalations.
✨Prepare for Architectural Discussions
As a Principal Engineer, you'll need to act as a subject matter expert on software architecture. Be ready to discuss your experience with developing upgradeable React JS micro front-end solutions and how you've made architectural decisions in previous roles.
✨Emphasize Collaboration and Agile Practices
This position requires working closely with various stakeholders. Prepare to talk about your experience collaborating with Product Owners, BAs, and QA Analysts, and how you've ensured that user stories are technically sound and ready for development.