Negotiable
Undetermined
Undetermined
London Area, United Kingdom
Summary: The role of Senior Frontend Developer involves designing, developing, and maintaining responsive UI components for a major banking institution. The ideal candidate will have extensive experience in modern JavaScript frameworks, particularly React and Angular, and a strong commitment to code quality and performance. Collaboration with cross-functional teams and adherence to best practices in coding and testing are essential aspects of this position. The role is based in London and is part of a technology consulting firm focused on digital transformation.
Key Responsibilities:
- Design, develop, and maintain responsive and scalable UI components using modern frameworks.
- Write clean, maintainable, and testable code with a strong focus on performance and user experience.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure code quality through unit tests, static code analysis, and code reviews.
- Participate in continuous integration and delivery processes.
- Maintain high standards of code quality and ensure adherence to best practices.
Key Skills:
- Strong proficiency in JavaScript (ES6+) and TypeScript.
- Deep understanding of functional programming concepts, state management patterns, and asynchronous programming.
- Solid experience in React (including Hooks, Context API/Redux, Router, and AG Grid) or Angular (component architecture, services, dependency injection, and NgRx).
- Strong experience with unit testing tools (React: Vitest, Jest, React Testing Library; Angular: Jasmine, Karma, TestBed).
- Experience with E2E testing tools like Playwright.
- Familiarity with static code analysis tools (ESLint, Prettier, Sonar) and source control (Git).
- Experience with frontend build tools/bundlers (Webpack, Vite, Rollup).
- Knowledge of CI/CD tools (TeamCity, Jenkins, Tekton) and containerization (Docker, Podman, containerd).
- Proficiency in cloud platforms (Kubernetes, OpenShift) and Linux.
- Understanding of web security concepts (HTTPS, CORS, OAuth, JWT) and RESTful API integration.
- Experience with CSS preprocessors (SASS, LESS) and styling libraries (CSS Modules, Styled Components, TailwindCSS).
- Contributions to open-source projects and experience with performance optimization and accessibility best practices are a plus.
Salary (Rate): undetermined
City: London Area
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Our client is the third-largest banking institution in the United States that is commonly cited as being too big to fail. They have approximately 200 million customer accounts and do business in more than 160 countries. We are seeking a hands-on UI Developer with solid experience in modern JavaScript/TypeScript, React and Angular, Node.js, and NPM. The ideal candidate should be passionate about writing clean, high-quality code and implementing robust tests.
Key Responsibilities
- Design, develop, and maintain responsive and scalable UI components using modern frameworks.
- Write clean, maintainable, and testable code with a strong focus on performance and user experience.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure code quality through unit tests, static code analysis, and code reviews.
- Participate in continuous integration and delivery processes.
- Maintain high standards of code quality and ensure adherence to best practices.
Required Skills and Experience
Frontend Development
- Strong proficiency in JavaScript (ES6+) and TypeScript.
- Deep understanding of:
- Functional programming concepts
- State management patterns
- Asynchronous programming
- Frameworks
- Solid experience in at least one of the following:
- React: Including Hooks, Context API/Redux, Router, and AG Grid for complex data visualization.
- Angular: Component architecture, services, dependency injection, and NgRx (preferred).
- Testing
- Strong experience with unit testing tools:
- React: Vitest, Jest, React Testing Library
- Angular: Jasmine, Karma, TestBed
- E2E Testing: Experience with Playwright
- Tooling
- Experience with:
- Static code analysis tools (ESLint, Prettier, Sonar)
- Source control (Git) and workflows (Pull Requests, trunk-based development, Gitflow)
- Frontend build tools/bundlers: Webpack, Vite, Rollup
- DevOps & CI/CD
- CI tools: TeamCity, Jenkins, Tekton
- Containerization: Docker, Podman, containerd
- Cloud platforms: Kubernetes, OpenShift
- Linux proficiency
- Other Technical Skills
- Dependency management: npm, Yarn
- Familiar with binary repositories (e.g., JFrog Artifactory)
- Able to detect/remediate out-of-date dependencies and security issues
- Web security concepts: HTTPS, CORS, OAuth, JWT
- RESTful API integration
- CSS preprocessors (SASS, LESS) and styling libraries (CSS Modules, Styled Components, TailwindCSS)
- Nice to Have
- Contributions to open-source projects
- Experience with performance optimization and accessibility best practices