At a Glance
- Tasks: Create scalable software solutions and enhance user experiences across multiple tech layers.
- Company: Join a leading global technology team at Russell, known for innovation and collaboration.
- Benefits: Enjoy competitive pay, health perks, remote work options, and growth opportunities.
- Why this job: Make a real impact in finance tech while working with cutting-edge tools and talented teams.
- Qualifications: Experience in full-stack development, especially with C#, ASP.NET, and web technologies.
- Other info: Dynamic, fast-paced environment with excellent career advancement potential.
The predicted salary is between 36000 - 60000 £ per year.
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.
Responsibilities
- 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.
- 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.
- 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.
- Analysing complex technical problems and proposing effective solutions.
- Troubleshooting and resolving issues that may arise during the development and deployment phases.
- Staying updated on industry trends and emerging technologies.
- Evaluating new tools, libraries, and frameworks to determine their suitability for the project.
- Maintaining and improving the overall codebase and ensuring code is well-documented.
- Implementing and enforcing coding standards, code reviews, and best practices.
- Writing and maintaining unit tests and automated test suites to ensure software quality.
- Collaborating with QA engineers to ensure thorough testing of the software.
- Estimating project timelines and contributing to project planning.
- Tracking and reporting on progress, identifying risks and proposing mitigation strategies.
- Keeping abreast of industry trends and advancements and continually improving your technical skills.
- Ensuring that the software adheres to security best practices and complies with relevant regulations or standards.
- Identifying and resolving performance bottlenecks in software applications.
Qualifications
- 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.
Senior Developer employer: Russell Investments
Contact Detail:
Russell Investments Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Developer
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech industry, especially those who work at Russell or similar companies. A friendly chat can lead to insider info about job openings and even referrals.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those that highlight your full-stack development expertise. This is your chance to impress potential employers with real examples of your work.
✨Tip Number 3
Prepare for interviews by practising common technical questions and coding challenges. We recommend using platforms like LeetCode or HackerRank to sharpen your problem-solving skills and get comfortable with coding on the spot.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, you’ll be one step closer to landing that dream job with us at Russell!
We think you need these skills to ace Senior Developer
Some tips for your application 🫡
Tailor Your CV: Make sure your CV is tailored to the Senior Developer role. Highlight your experience with C#, ASP.NET MVC, and any relevant projects that showcase your full-stack development skills. We want to see how your background aligns with what we're looking for!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you're passionate about this role and how your skills can contribute to our team. Don't forget to mention your experience in the finance domain if you have it – it’s a big plus for us!
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled complex technical problems in the past. We love candidates who can think critically and come up with effective solutions, so don’t hold back on sharing your success stories!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re keen on joining our team at StudySmarter!
How to prepare for a job interview at Russell Investments
✨Know Your Tech Stack
Make sure you’re well-versed in the technologies mentioned in the job description, especially C#, ASP.NET MVC, and SQL. Brush up on your full-stack development skills and be ready to discuss how you've used these technologies in past projects.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific examples where you've tackled complex technical problems. Think about challenges you've faced in previous roles and how you approached them, especially in a collaborative environment.
✨Understand Agile Methodologies
Since the role involves working in a fast-paced, agile environment, be prepared to talk about your experience with Agile practices. Share how you've contributed to sprints, stand-ups, and retrospectives in your previous jobs.
✨Communicate Effectively
Practice articulating your thoughts clearly, both verbally and in writing. You’ll need to collaborate with cross-functional teams, so demonstrating strong communication skills will be key to your success in the interview.