Principal Analyst Developer/ Analyst Developer (React /Python)

Schroders Investment Management
Singapore, Singapore
15 Nov 2022
02 Dec 2022
Job Function
Industry Sector
Finance - General
Employment Type
Full Time
Who we're looking for

We are looking for an experience analyst developer with either front end React/ JavaScript development experience or back-end Python data engineering experience in designing and delivering technology solutions within AWS. You are someone that is passionate about what we do and works well both independently and as part of a team. You will strive to build good relationships with all stakeholders and drive improvements across every aspect of solution delivery. This include finding appropriate solution, design, technical development and implementation, stakeholder engagement, and roll-out

About Schroders

We're a global investment manager managing over £700 billion of clients' assets. We help institutions, intermediaries and individuals around the world invest money to meet their goals, fulfil their ambitions, and prepare for the future. We have around 5500 people on six continents. And we've been around for over 200 years but keep adapting as society and technology changes. What doesn't change is our commitment to helping our clients, and society, prosper. We take immense pride in our culture and our reputation of being an employer of choice. It's important to us that our people feel valued, included, and supported in their professional and personal growth. By promoting flexible working, championing inclusion, and making health and wellbeing a priority, we have created the conditions for our people to thrive.

The base

The role will be based in our APAC regional hub in Singapore, with a mix of working from home as well as working from our central business district office in CapitaGreen.

The team

Investment Technology is one of the most sought-after capabilities in Schroders Global Technology Team for hardcore engineering talents.

The APAC investment technology team develops and supports applications used by regional/global front office business users (Fund Manager/ Product Managers / Risk Managers / Fund Performance Managers and Compliance Managers). The team supports business users in 10 countries, 7 in APAC (Singapore, Hong Kong, Japan, Korea, China, Taiwan, Indonesia and Australia) and Luxembourg, UK, US.

Investment Technology provides tooling, applications, and platforms to support the investment desks at Schroders. We're moving our technology estate to the cloud and in the process, we're re-architecting our technology stack. Our new platform is a fully serverless, event-driven architecture with the front ends built in React, and Python for all backend services.

Investment Technology aims to build a great engineering culture. Contributing to this culture will involve following good software craftmanship, TDD and writing clean code. Our systems must be well architected, tested, and easy to change. To achieve this goal, we implement mentoring and coaching through regular code reviews and pair programming. Team partners with Global teams in London in developing and maintaining APAC requirements in global platforms. The team also provides L3 Support to all Front office applications during APAC hours.

What you'll do
  • Support the Investment Technology roadmap through the application of appropriate technologies
  • Use your own initiative to suggest and implement innovative solutions across Investment Technology
  • Working with truly modern technologies to deliver innovative software which delivers the desired business outcome
  • Build solutions with a cloud-first approach • Apply Computer Science fundamentals to solve problems from start to finish
  • Maintain an understanding of industry trends and how new technologies can be leveraged to meet business goals
  • Engage actively in Agile planning including story refinement, demos, and retrospectives
  • Continually look for ways to improve your own skills and experience

The knowledge, experience, and qualifications you need
  • Experience working on AWS platform (eg. Lambda, Fargate, EventBridge, API Gateway, AppSync, SNS, SQS, S3, DynamoDB)
  • Experience on core engineering knowledge on solution design, latest technology stacks, use of TDD, Agile and DevOps. Methodologies and tools including git and CI/CD
  • Minimum 5 years of software development experience either on Front-end React programming or Back-end python technologies

If you are a Front End - React / JavaScript Programming/Developer, you should be an expert in building front end Single Page Applications with React and Redux. Good knowledge of common React libraries (Redux, react router etc) and experience handling of common React patterns (HOC, render props, provider pattern, Container / Presentational components etc). Knowledge of common React principles (immutability, pure functions, functional / class components, pure components, change detection etc) and JavaScript (ES5 spec and up). e.g., is primitives vs objects, scopes in js, understanding of closures, function binding etc.

If you are a Back End - Python Data Engineer, you should be an expert in python development experience in an enterprise environment. Possess Python library knowledge including packages such as pandas, numpy and numba. Experience with both SQL and NoSQL database platforms and a sound understanding of data structures and common data transformation methodologies
  • Proven track record of designing and delivering key systems
  • A drive to deliver with an ability to own a piece of work from start to finish
  • Able to deal credibly with business and technical users at all levels of the organisation
  • Experience with structuring and writing unit tests

The knowledge, experience and qualifications that will help
  • Event-Driven Architecture
  • Microservices
  • Domain Driven Design
  • Service-oriented Architecture
  • Building APIs with GraphQL
  • Familiarity with Agile delivery methodologies

What you'll be like
  • Self-motivated and enthusiastic
  • Find satisfaction in solving complex technical and theoretical problems
  • Flexible, highly curious, and willing to learn
  • A critical thinker who's able to look at things from different angles
  • Great at unpicking a problem, from start to end
  • Able to work under pressure, on several priorities at once, and with tight deadlines
  • Great at working with other people, sharing, and communicating decisions
  • Keen to improve what we do for our clients and how we do it

We're looking for the best, whoever they are Schroders is an equal opportunities employer.

You're welcome here whatever your socio-economic background, race, sex, gender identity, sexual orientation, religious belief, age or disability.


  • You need to sign in to save