Software Engineer
Posted 7 hours 1 minute ago by Mentmore Recruitment
Software Engineer
Product Engineering London, England, United Kingdom Full-time
Salary: £65,000 - £75,000
Remote-first with occasional in-office meetups in London
About the Role
Our client, a fast-scaling fintech company, is on an exciting journey of rapid growth and innovation. Having successfully adapted an existing platform to seize a new market opportunity, they have secured funding to scale their product engineering team significantly. Their mission is to evolve the platform using the latest cloud-native and full-stack technologies, cementing their leadership position in their industry.
As a Full Stack Product Engineer, you will be at the forefront of this transformation. You will play a pivotal role in developing new product solutions and features while contributing to a complex modernisation and migration from a .NET Framework platform to a microservices architecture based on .NET Core. This role is ideal for a dynamic engineer who thrives in an agile environment and enjoys building scalable, high-quality solutions.
Key Responsibilities
- Platform Development: Collaborate with cross-functional teams to develop and enhance a cloud-based treasury management platform, implementing both Back End services and Front End applications using React, TypeScript, C#, and .Net.
- New Product Development: Design and implement new product features that enhance platform performance, scalability, and user experience.
- Microservices Migration: Support the transition from a monolithic architecture to a microservices-based system using .Net Core, ensuring maintainability and scalability.
- Innovation & Best Practices: Stay updated on industry trends, integrating best practices to enhance security, performance, and efficiency.
- Autonomous Work: Operate independently within a squad environment, translating complex requirements into robust engineered solutions.
- Collaboration: Work closely with product owners, lead engineers, stakeholders, and customers to refine requirements and deliver high-quality solutions.
- Code & Design Reviews: Conduct and participate in code and design reviews, contributing to security and authentication best practices.
- Development & Testing: Develop, unit test, and integrate new features aligned with designs and user stories.
- Documentation: Create clear, high-quality documentation supported by example code, particularly around authentication flows and security protocols.
- Continuous Learning: Stay proactive in adopting new technologies and best practices within the team.
- Mentoring: Provide feedback and support to junior engineers, helping them grow and succeed.
Requirements
- Proficiency in .NET Core (3+ years) with additional experience in .NET Framework being a plus.
- Strong Front End development experience with React and ideally TypeScript.
- Hands-on experience with distributed microservice architectures, asynchronous event-driven communication, Domain-Driven Design (DDD), and automated CI/CD pipelines.
- Solid understanding of SOLID principles, service-oriented architecture, and security best practices in software development.
- Experience working in Agile environments, collaborating closely with teams and stakeholders.
- Strong communication skills, both written and verbal, with the ability to provide clear updates and seek feedback proactively.
Why Join?
- Be part of a fast-growing fintech company with ambitious goals and a dynamic work culture.
- Work in a remote-first environment with flexibility, while also enjoying occasional in-person team meetups in London.
- Get hands-on experience with modern cloud-native technologies and microservices architectures.
- Collaborate with a talented, forward-thinking team that values innovation and best practices.
- Enjoy a competitive salary and professional development opportunities.