As a Lead Front End Engineer, within our Invest Team, you will be responsible for the web applications that make Nutmeg run. You will deliver product features end-to-end within a cross functional team made up of Engineering and Product. We have a fully aligned Tech stack across the web ecosystem with a collection of team-owned mono-repos - all powered by an internal React Design system which allows us to deliver at scale. You’ll have plenty to learn and will join a friendly and collaborative group of talented engineers who are always willing to discuss/share ideas via various internal or external meetings/guilds/pairing sessions. All of this contributes to our primary focus; to build great user-friendly experiences for our customers.
Job responsibilities:
- Develop and deliver product features as part of larger domain-owned epic initiatives.
- Mentor and support other engineers as a senior member of the team.
- Identify, troubleshoot and resolve existing or newly-identified prioritised defects.
- Ensure high-quality code through solid testing and adherence to best practices/standards.
- Work collaboratively with cross-functional teams and contribute to team discussions/meetings/guilds.
- Participate in code reviews to maintain code quality and share ideas/knowledge among your peers.
- Create and maintain technical documentation as part of new features or spike discoveries.
- Build an understanding of product and technology for owned domain areas.
- Actively participate in scrum ceremonies including daily stand-ups, sprint planning and retrospectives.
- Consider Accessibility (WCAG), Security, Observability & Performance as part of all owned applications/deliverables.
Required qualifications, capabilities and skills:
- Formal training or certification on web application/SPA development concepts and proficient advanced experience
- Proven track record of building and maintaining customer-centric web applications/SPAs.
- Excellent verbal and written communication skills, as well as problem solving and analytical skills.
- Strong proficiency in React and its core principles.
- Solid grasp of Web fundamentals: HTML5 (Semantics & Structure), CSS (Responsive Design, Specificity), JavaScript ES6, General Networking (HTTP, IP & DNS, Caching)
- Proficient with Chrome Developer Tools or browser equivalent.
- Experience with version control tools (VCS), preferably Git.
- Experience with Docker.
- Experience with testing frameworks such as Jest or RTL.
- Understanding of build tools such as Webpack, Vite, Parcel.
- Understanding of Pre-processors such as SASS, CSS Modules, JS Compilation and CI/CD platforms such as Jenkins and Github Actions.
Preferred qualifications, capabilities and skills
- Bachelor’s degree in Computer Science, Engineering or a related field.
- A passion for self-development and learning who keeps up to date with the latest Web/React trends and technologies.
- Experience with Kubernetes and delivery experience on Cloud platforms (AWS preferred).
- Experience with GraphQL and associated APIs
- Experience with Node.js and appreciation/exposure to React Native
- Feature flagging/AB testing and commercial experience in the Finance Infustry.
- Knowledge of other JavaScript frameworks like Angular, Vue, Next.js, Gatsby.
- Experience with Design systems (UI Development, White-labelling)