Job Summary
We are seeking a highly experienced Senior Front-end Engineer with 10+ years of professional software development experience to lead the design, architecture, and delivery of our Vue.js front-end applications. You will take ownership of front-end architecture, drive engineering best practices, and ensure scalable, maintainable, and high-performance user interfaces across our platforms. While your primary focus will be front-end strategy and system design, you will collaborate closely with backend engineers building .NET Core and SQL Server solutions to ensure seamless integration and cohesive end-to-end delivery.
This role requires strong technical leadership, architectural judgment, and the ability to mentor developers while remaining hands-on in delivery. While frontend-led, this position offers the opportunity to broaden influence across the full application stack over time. You will progressively contribute to end-to-end solution design, API alignment, and cross-layer architectural decisions as part of your continued growth. The ideal person is a strategic front-end leader who balances user experience excellence with performance, maintainability, and long-term scalability.
What you'll do:
- Lead front-end architecture and design decisions
- Build and maintain scalable Vue.js applications
- Define and enforce front-end coding standards and best practices
- Drive performance optimisation and UI scalability initiatives
- Translate business requirements into robust technical solutions
- Collaborate with backend engineers to define clean API contracts
- Lead and participate in code reviews
- Mentor intermediate and junior developers
- Contribute to testing strategy (Jest, Cypress, etc.)
- Proactively identify technical debt and drive refactoring initiatives
- Communicate progress, technical strategy, risks, and delivery plans across teams
- Collaborate with cross-functional teams across distributed offices
Your Expertise:
- Minimum 10+ years of professional software development experience, with significant front-end focus
- Deep expertise in modern JavaScript frameworks (Vue.js preferred)
- Strong experience designing scalable front-end architecture
- Advanced understanding of component-based architecture, state management (Pinia or similar), routing, and modular design
- Strong knowledge of HTML5, CSS3, SCSS/LESS, responsive and accessible design principles
- Experience implementing frontend performance optimisation strategies
- Experience integrating complex frontend systems with RESTful APIs
- Experience establishing frontend coding standards and best practices
- Strong experience with Git workflows and CI/CD pipelines
- Demonstrated experience mentoring engineers and conducting code reviews
- Excellent communication skills, with the ability to articulate architectural decisions and influence technical direction
- Proven track record of owning frontend architecture and delivering complex UI systems end-to-end
Qualifications:
- Bachelor's degree in computer science, Software Engineering or related field, or equivalent practical experience
Nice to Have:
- Experience with micro-frontend architectures or module federation
- Experience modernising legacy frontend systems
- Exposure to .NET Core APIs and backend system integration
- Experience with performance monitoring and observability tools
- Experience working in financial or investment domain