Russell Investments Logo

Russell Investments

Senior Developer

Reposted 17 Days Ago
Be an Early Applicant
In-Office
London, Greater London, England
Senior level
In-Office
London, Greater London, England
Senior level
As a Senior Developer, you will design and develop scalable software solutions, ensuring code quality, performing debugging, collaborating with teams, and optimizing application performance in a fast-paced environment.
The summary above was generated by AI
Business Unit:Global Technology
Job Description:

Role summary

Russell’s Technology Core Application Engineering team is looking for an exceptional full-stack developer to deliver highly scalable services and world-class product experiences. You will have opportunities to work on multiple layers of the technology stack, ranging from customer-focused user experience, greenfield middle-tier services, and intelligent data solutions. You will collaborate with team members and other development teams at Russell to build applications and services that are used throughout our global offices. You excel in a highly collaborative, fast-paced, agile software development environment. You will learn and incorporate Russell IT standards, tooling, and practices while working to improve Russell’s software code quality, performance, and delivery. 

The responsibilities of the individual in this position include:

Software Development:

  • Writing high-quality, maintainable code that adheres to coding standards and best practices.

  • Developing and maintaining software applications, features, and components.

  • Debugging and fixing software defects, performance issues, and other technical problems.

  • Designing and implementing software solutions that meet project requirements.

Architecture and Design:

  • Participating in the architectural and system design of software projects.

  • Providing technical leadership and guidance in designing scalable and efficient software solutions.

  • Reviewing and contributing to the design decisions made by the development team.

Collaboration:

  • Collaborating with cross-functional teams, such as product managers, designers, and quality assurance, to ensure software solutions meet business and user requirements.

  • Communicating effectively with team members and stakeholders, both in written and verbal form.

Problem Solving:

  • Analysing complex technical problems and proposing effective solutions.

  • Troubleshooting and resolving issues that may arise during the development and deployment phases.

Technology Evaluation:

  • Staying updated on industry trends and emerging technologies.

  • Evaluating new tools, libraries, and frameworks to determine their suitability for the project.

Code Quality and Documentation:

  • Maintaining and improving the overall codebase and ensuring code is well-documented.

  • Implementing and enforcing coding standards, code reviews, and best practices.

Testing and Quality Assurance:

  • Writing and maintaining unit tests and automated test suites to ensure software quality.

  • Collaborating with QA engineers to ensure thorough testing of the software.

Project Management:

  • Estimating project timelines and contributing to project planning.

  • Tracking and reporting on progress, identifying risks and proposing mitigation strategies.

Continuous Learning:

  • Keeping abreast of industry trends and advancements and continually improving your technical skills.

Security and Compliance:

  • Ensuring that the software adheres to security best practices and complies with relevant regulations or standards.

Performance Optimisation:

  • Identifying and resolving performance bottlenecks in software applications.

The successful candidate will have extensive demonstrable skills and experiences including the following

  • Bachelor’s degree in Computer Science, Mathematics, Statistics, or related Engineering field (or equivalent qualification) is needed.

  • Significant experience of Software Development is required.

  • C# (essential)

  • Web development - ASP.NET MVC, Web APIs, SQL, HTML, CSS, JavaScript (essential)

  • Angular (Considered as plus)

  • React (Considered as plus)

  • Prior experience of working in Finance domain (Investment bank, Asset Management firm, Hedge Fund) is essential.

  • CFA qualification (considered a plus).

  • Experience collaborating with multiple teams, including business unit teams, to deliver solutions through all aspects of the Software Development Life Cycle (SDLC).

  • Experience with continuous integration and continuous delivery.

  • Experience with Git version control preferred.

  • High proficiency with full stack development skills including UI, web, middle-tier, and database required.

  • Used to acting as a primary contact for users to address development questions and concerns.

  • Strong understanding of the Software Development Life Cycle (SDLC) and Agile methodologies.

  • Proven ability to stay current with emerging technologies as well as with new applications of existing technologies through work experience, academics, or self-study required

  • Essential to have prior experience of working in Finance domain (Investment bank, Asset Management firm, Hedge Fund

Top Skills

Angular
Asp.Net Mvc
C#
CSS
Git
HTML
JavaScript
React
SQL
Web Apis

Russell Investments London, England Office

4 Regent Street, London, United Kingdom, SW1Y 4PE

Similar Jobs

16 Days Ago
Hybrid
Rugby, Warwickshire, England, GBR
Senior level
Senior level
Artificial Intelligence • Hardware • Information Technology • Security • Software • Cybersecurity • Big Data Analytics
The role provides incident resolution support, troubleshooting of infrastructure services, and maintains incident documentation. It also involves monitoring system performance and implementing preventive measures, while supporting on-call service.
Top Skills: Application Request RoutingAzureIisMicrosoft ServerNsxRest ApiSQLVMwareWeb Map ServicesWebrtc
21 Days Ago
Hybrid
Bristol, England, GBR
Senior level
Senior level
Artificial Intelligence • Semiconductor
The Senior Engineer will develop and deploy cloud services, integrate AI systems, automate metrics collection, and manage infrastructure, focusing on delivering high-performance solutions.
Top Skills: AnsibleBashCephDockerElasticsearchFluentdGitGitGitlabGrafanaKafkaKubernetesKvmLinuxLokiMimirOpen VswitchOpensearchOpenstackOpentelemetryPackerPrometheusPythonQemuTerraform
An Hour Ago
Hybrid
London, Greater London, England, GBR
Senior level
Senior level
Fintech • Mobile • Payments • Software • Financial Services
Design, build, and maintain scalable microservices and public APIs for business expense management. Implement event-driven solutions, integrate messaging systems, ensure data integrity, mentor engineers, and collaborate across teams to deliver secure, reliable features that simplify expense submission, compliance, and bookkeeping.
Top Skills: Event-Driven DesignJavaKafkaMicroservicesPublic ApisRelational DatabasesRest ApisSpring BootSQL

What you need to know about the London Tech Scene

London isn't just a hub for established businesses; it's also a nursery for innovation. Boasting one of the most recognized fintech ecosystems in Europe, attracting billions in investments each year, London's success has made it a go-to destination for startups looking to make their mark. Top U.K. companies like Hoptin, Moneybox and Marshmallow have already made the city their base — yet fintech is just the beginning. From healthtech to renewable energy to cybersecurity and beyond, the city's startups are breaking new ground across a range of industries.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account