Python Full Stack Developer
Role details
Job location
Tech stack
Job description
We are seeking a Python Full Stack Developer to join Robert Walters as a Consultant.
As a consultant, you will benefit from permanent employment with Robert Walters and will be deployed on an assignment within our clients' organisations, a large US investment bank. In return we will provide you with the opportunity to develop your skills with ongoing training and professional support.
This role offers an exciting opportunity to join a global business, providing top-tier service to our blue chip clients., We have an exciting and rewarding opportunity for a hands-on engineering leader to set technical direction, coach a high-performing agile team, and deliver trusted, market-leading technology products for the Asset Management Research Technology organization. As the Software Engineering Lead, you will own outcomes across architecture, delivery, and people leadership, guiding the team building cloud-native solutions-especially ensuring security, reliability, and scalability.
What You'll Do
- Develops secure and high-quality production code, and reviews and debugs code written by others, with a focus on cloud-based systems using AWS and Python.
- Drives decisions that influence the product design, application functionality, and technical operations and processes.
- Actively contributes to the engineering community as an advocate of firmwide frameworks, tools, and practices of the Software Development Life Cycle.
- Influences peers and project decision-makers to consider the use and application of leading-edge technologies.
- Adds to the team culture of diversity, opportunity, inclusion, and respect.
Requirements
- 7+ years of Python experience in system design, application development, testing, and operational stability within cloud environments.
- Front End development experience using React.
- Deep expertise in cloud-native systems, AI, and machine learning, with strong implementation experience on AWS.
- Proven self-starter with the ability to independently design solutions and own execution end-to-end with minimal oversight.
- Educational or professional background in Computer Science, Computer Engineering, Mathematics, or a related technical field.