Full Stack Developer CIB
Job Description
We are looking for a Senior Full Stack Developer with a strong front-end development focus to join our high-performing CIB tech team. This role is ideal for someone who is passionate about building elegant, user-centric applications, while also being comfortable contributing across the full technology stack.
You will lead the development of intuitive, responsive user interfaces while collaborating with backend developers, DevOps engineers, QAs, product owners, and UX designers to deliver high-quality, scalable solutions for business-critical platforms.
- Lead the design and implementation of modern, component-based UI architecture using frameworks like React, Angular, or Vue.js.
- Champion front-end best practices including performance optimization, accessibility, and cross-browser compatibility.
- Collaborate closely with UX/UI designers to translate wireframes and designs into functional, pixel-perfect interfaces.
- Build and maintain reusable component libraries and design systems to ensure consistency across platforms.
- Own the front-end codebase quality, conduct peer reviews, and drive technical decisions around the front-end architecture.
- Develop and maintain RESTful and GraphQL APIs using technologies such as Node.js, .NET Core, Java, or Python.
- Work with both relational and non-relational databases (e.g., PostgreSQL, MongoDB).
- Integrate front-end and backend systems to deliver seamless end-to-end functionality.
- Implement secure, performant, and scalable services aligned to enterprise standards.
- Participate in CI/CD pipeline development and deployment automation in collaboration with DevOps teams.
- Contribute to sprint planning, estimation, retrospectives, and agile ceremonies.
- Collaborate on test automation (unit, integration, E2E) and ensure high code coverage.
- Support production releases, monitoring, and troubleshooting with a "you build it, you run it" mindset.
- Strong ownership mentality and accountability for deliverables.
- Excellent communication and collaboration skills across multi-disciplinary teams.
- Critical thinking and problem-solving mindset.
- Ability to mentor junior developers and perform technical leadership.
- Open to feedback and continuously improving code and team processes.
- 5+ years' experience in full stack development, with a strong front-end focus.
- Expert in JavaScript/TypeScript and one or more modern front-end frameworks: React, Angular, or Vue.js.
- Strong experience with Angular 12+ and TypeScript.
- Proficient in HTML5, CSS3, SCSS, and responsive design frameworks (e.g., Bootstrap, Flexbox).
- Develop and Maintain REST APIs and asynchronous data handling (HTTPClient).
- Familiarity with modern JavaScript tooling (npm, Webpack).
- Good understanding of browser performance tuning and rendering cycles.
- Experience with testing frameworks.
- Knowledge of version control systems (e.g., Git).
- Back-End
- .NET Core 3+ and .NET 6
- C#
- Java (Spring Boot or Jakarta EE)
- REST APIs, WebAPI, ASP.NET MVC
- SQL Server / T-SQL / Linq / Entity Framework
- Microservices & Integration Patterns
- Front-End
- Angular 12+
- TypeScript / JavaScript
- DevOps & Cloud
- Azure DevOps (Pipelines, Boards, Repos)
- Azure App Services, Storage, Functions (advantageous)
- Kubernetes / Docker
- Git / GitHub / TFS
- Additional Tools
- CI/CD automation
- Testing frameworks (e.g. xUnit, Jasmine/Karma)
- Experience with micro-frontends and large-scale UI modularisation.
- Familiarity with containerization (Docker) and orchestration (Kubernetes).
- Exposure to Azure, AWS, or other cloud platforms.
- Experience with design systems such as Storybook, Material UI, or Tailwind.
- Familiarity with observability tools
At Investec we look for intelligent, energetic people filled with passion, integrity and curiosity. We value individuals who in turn value our culture that is, a flexible attitude comfortable to live with ambiguity and willing to challenge the status quo. Diversity, talent and leadership are respected in pursuit of the growth of our business. People who can manage themselves and build strong relationships in order to get things done, will perform in out of the ordinary ways in our environment.