At a Glance
- Tasks: Design and build scalable features using C#, .NET Core, and Angular.
- Company: Join a dynamic fintech company focused on innovation and collaboration.
- Benefits: Competitive salary, remote work options, and opportunities for professional growth.
- Other info: Collaborative environment with strong focus on quality and continuous improvement.
- Why this job: Make a real impact in finance while enhancing your software engineering skills.
- Qualifications: 2-5 years of software engineering experience with a passion for problem-solving.
The predicted salary is between 36000 - 60000 £ per year.
We’re looking for a Mid-Level Software Engineer to join our growing engineering team. You’ll be a productive, reliable, and effective contributor who can confidently take ownership of features, collaborate with your peers, and help us build systems that scale with the growth of our business. You’ll work across our core stack - C#, .NET Core, and Angular - to design, build, and improve features that directly help businesses access finance and serve their customers better. This is a great role for someone to strengthen their skills on the path toward senior engineering responsibilities.
What You’ll Do
- Software Development
- Design, build, and deliver medium-sized features and projects across our C#, .NET Core, and Angular 18 stack.
- Write clean, maintainable, and well-tested code in line with YouLend’s engineering principles and coding standards.
- Take ownership of features or small problem spaces, including breaking down requirements and scoping solutions.
- Deliver features that directly improve our platform experience for customers and partners.
- Collaboration
- Work closely with product managers, designers, and engineers to deliver impactful solutions.
- Provide constructive feedback in code reviews and accept feedback with openness.
- Document features, proposals, and runbooks to ensure clarity and scalability.
- Coordinate with platform teams to ensure successful deployments and system reliability.
- Communicate effectively with team members and seek support from senior engineers when needed.
- Cloud & Infrastructure
- Deploy and monitor applications in a cloud-native environment (AWS).
- Contribute to building and improving CI/CD pipelines.
- Ensure systems are reliable, scalable, and performant in production.
- Quality & Agile Practices
- Take ownership for the quality and reliability of your work (write unit, integration, and end-to-end tests; validate changes rigorously).
- Debug and resolve issues in production; respond to incidents and contribute to post-mortems.
- Use observability, logging, and metrics to monitor application health and take proactive actions.
- Champion quality from day one: testing, monitoring, and observability are part of how you work, not afterthoughts.
- Engage in Agile practices (planning, retrospectives, standups) and help the team continuously improve.
- Contribute to continuous improvement by identifying opportunities to make systems and processes better.
Requirements
What We’re Looking For
- ~2–5 years of professional software engineering experience.
- Passion for building scalable, reliable systems and solving complex technical challenges that make a real difference for our customers and partners.
- A collaborative mindset with eagerness to learn and grow.
Essential Skills
- Proficiency in object-oriented programming and system design.
- Proficiency in .NET (C#) and good exposure to Angular.
- Good hands-on experience of software testing concepts.
- Good knowledge of AWS services and microservices principles.
- Familiarity with cloud-native technologies, CI/CD pipelines, and modern devops practices.
- Understanding of non-functional requirements: performance, security, availability, maintainability.
- Experience working with relational or NoSQL databases (e.g. PostgreSQL, SQL Server, MongoDB).
Soft Skills
- A growth mindset — you’re curious, proactive, and eager to learn and improve continuously.
- Strong problem-solving skills, with the ability to design and implement solutions that balance complexity and simplicity.
- Feedback orientated: you give and receive feedback graciously, and use it to improve.
- Ownership & accountability: you deliver on commitments, surface risks, and take responsibility.
- Team player: you help others, learn from others, and contribute to healthy culture.
- Adaptability: you can operate in evolving environments and pivot when priorities change.
- Great communication skills — you’re comfortable explaining your work, collaborating with others, and working across disciplines.
Desirable Skills
- Experience with containerization.
- Experience with messaging/event-driven architectures (Kafka, RabbitMQ, Akka etc.).
- Familiarity with observability tools (Datadog etc.).
- Exposure to domain-driven design or complex domain modelling patterns.
- Experience in fintech, payments, or regulated environments.
Full Stack Developer - Machine Learning in London employer: YouLend
At YouLend, we pride ourselves on being an exceptional employer that fosters a collaborative and innovative work culture. Our commitment to employee growth is evident through our supportive environment where you can enhance your skills as a Full Stack Developer while contributing to meaningful projects that empower businesses. Located in a vibrant tech hub, we offer competitive benefits, flexible working arrangements, and the opportunity to work with cutting-edge technologies in a cloud-native environment.
StudySmarter Expert Advice🤫
We think this is how you could land Full Stack Developer - Machine Learning in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the industry, attend meetups, and engage in online communities. You never know who might have the inside scoop on job openings or can refer you directly.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your projects, especially those using C#, .NET Core, and Angular. This gives potential employers a taste of what you can do and sets you apart from the crowd.
✨Tip Number 3
Prepare for interviews by practicing common technical questions and coding challenges. Use platforms like LeetCode or HackerRank to sharpen your problem-solving skills and get comfortable with coding under pressure.
✨Tip Number 4
Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, we love seeing candidates who are proactive about their job search!
We think you need these skills to ace Full Stack Developer - Machine Learning in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV reflects the skills and experiences that match the job description. Highlight your proficiency in C#, .NET Core, and Angular, and don’t forget to mention any relevant projects or achievements that showcase your ability to build scalable systems.
Craft a Compelling Cover Letter:Use your cover letter to tell us why you’re passionate about software engineering and how you can contribute to our team. Share specific examples of your past work that align with the responsibilities outlined in the job description, especially around collaboration and ownership.
Showcase Your Problem-Solving Skills:In your application, highlight instances where you've tackled complex technical challenges. We love candidates who can demonstrate their problem-solving abilities, so share stories that illustrate your thought process and the impact of your solutions.
Apply Through Our Website:We encourage you to apply directly through our website for a smoother application process. This way, we can ensure your application gets the attention it deserves, and you’ll be one step closer to joining our awesome team!
How to prepare for a job interview at YouLend
✨Know Your Tech Stack
Make sure you brush up on C#, .NET Core, and Angular before the interview. Be ready to discuss your experience with these technologies and how you've used them in past projects. This will show that you're not just familiar with the stack but can also contribute effectively from day one.
✨Showcase Your Problem-Solving Skills
Prepare to discuss specific challenges you've faced in previous roles and how you tackled them. Use the STAR method (Situation, Task, Action, Result) to structure your answers. This will demonstrate your ability to think critically and solve complex problems, which is key for a Full Stack Developer.
✨Emphasise Collaboration
Since this role involves working closely with product managers, designers, and other engineers, be ready to share examples of how you've successfully collaborated in the past. Highlight your communication skills and your openness to feedback, as these are crucial for team dynamics.
✨Demonstrate Your Growth Mindset
Talk about your eagerness to learn and grow within the role. Share any recent skills you've acquired or projects you've taken on to expand your knowledge. This will resonate well with the company's focus on continuous improvement and adaptability.