A leading investment firm is seeking a talented and experienced Software Engineer to join their growing technology team in London. In this role, the successful candidate will play a key role in executing new projects and supporting existing applications that drive operational efficiency across the business.
What the role entails:
What the role entails:
- Developing and supporting software solutions to meet the needs of the business.
- Collaborating with colleagues across departments to design, build, and implement effective solutions.
- Maintaining and improving the existing codebase while adhering to best practices.
- Working closely with teammates in a collaborative and supportive environment.
- Mentoring junior developers and helping them grow their skills.
- A highly motivated self-starter with a commitment to delivering high-quality, well-tested code.
- An experienced programmer with a passion for solving complex problems through code (ideally with 4-6 years of commercial experience).
- Proficiency in Python (Python 3+) and experience architecting and designing software applications.
- Experience with database design and querying, preferably in MySQL.
- A plus: Experience working in front-end development (e.g., React), C#, Azure Native Components (e.g., Azure Service Bus), and automated testing frameworks.
- Familiarity with Agile methodologies, particularly Scrum.
- The opportunity to work on impactful projects in a fast-paced and intellectually stimulating environment.
- A collaborative and supportive team culture that fosters professional growth.
- Competitive compensation and benefits package, including a flexible work model.
- Opportunities for professional development and career progression.
- A company culture that champions work-life balance and gives back to the community.