Job Description
We are recruiting for a leading investment manager with +£45bn in assets and provides innovative financial solutions to pension schemes and long-term savings clients.
As a Full-Stack Software Engineer, you'll work within a close-knit Investment Engineering team, developing, maintaining, and implementing software applications to support investment operations. You will contribute to both Front End and Back End development, with a focus on delivering high-quality, resilient solutions that meet business needs.
Key Responsibilities:
* Develop and enhance portfolio management systems and internal tools
* Work across the stack using technologies like React (Front End) and Python (Back End)
* Design and build REST/GraphQL services and ETL/ELT data pipelines
* Integrate new data sources and improve existing applications
* Collaborate with stakeholders to understand business requirements and deliver pragmatic technical solutions
* Contribute to the full software development life cycle and ensure code reliability through testing
* Mentor junior engineers and contribute to continuous learning within the team
Technical Stack:
* Frontend: React.js, Redux
* Backend: Python
* Databases: Hive, MongoDB, SQL Server
* ETL Pipelines: Airflow, Spark, dbt
* Other: Docker, Git, Test-driven development
Requirements:
* 5+ years of full-stack development experience in Python
* 5+ years of experience with SQL and NoSQL databases
* Familiarity with React.js and Redux (1+ years preferred)
* Experience with ETL pipelines and containerization (Docker)
* Commercial experience in finance or investment management is a plus