About The Role
As a .NET Software Engineer at Carfinance247 in the Lenders team, you will focus on backend development using .NET Core/C#, working within an event-driven architecture. Your primary responsibilities will include designing and building services using Azure Functions and Azure Service Bus to process events and integrate with external APIs. Alongside cloud-based development, you will also be responsible for upgrading and maintaining legacy systems that operate outside of the cloud, ensuring they remain functional and compatible with modern solutions.
As part of the role, you will collaborate with external lenders to develop and maintain integrations with their systems. Strong communication skills will help when liaising with their technical teams to ensure seamless integrations and troubleshoot any issues that arise.
Feature switching, A/B testing, and continuous integration & delivery are at the core of our development process, so our Software Engineers will also embrace the idea of releasing little and often and iterating on success. We have a strong dev ops culture, embracing infrastructure as code and encouraging frequent releases into our container-based cluster management system and Cloud-based resources.
Knowledge of SQL / T-SQL is beneficial alongside working experience of NoSQL and modern event-driven and microservice architectures.
About You
Our Software Engineers don’t just write code but take an active role in feature and platform development by being instrumental to and taking ownership of features from the design stage right through to its release into production.
Planning and design:
* Participating in group planning sessions and helping to elaborate requirements.
* Contributing to the design and architecture of innovative solutions.
* Ensure that the ability to scale the solution is considered within the design of front and back-end systems.
Writing code:
* Developing new features.
* Resolving operational issues.
* Fixing bugs.
* Building greenfield products.
Code reviews:
* Conducting and receiving code reviews.
* Sharing skills and techniques with other members of the team.
Managing releases:
* Handling code changes from inception through to deployment.
* Maintaining the CI/CD pipeline.
* Ensuring code changes are adequately tested and working in production.
Essential:
* Experience of C# and .NET Core.
* Understanding of web applications, HTTP communication, and REST.
* Ability to demonstrate innovative, imaginative problem-solving skills with focus on delivering quality outcomes in a timely manner.
* Experience of writing and maintaining different testing suites:
o Unit tests (xUnit, nUnit etc).
o Integration Tests.
o Functional Tests.
* Working knowledge of RDBMS and SQL / T-SQL.
* Knowledge of Message brokers and event-driven architectures.
* Experience of Version control & CI/CD (Bamboo, GitHub Actions, Azure DevOps).
* Experience of Microservice architectures.
* Awareness of SOLID coding principles.
Desirable:
* NoSQL database technologies (MongoDB, Cosmos).
* Docker workflows.
* Container management systems (Kubernetes / Docker Swarm).
* Knowledge of Cloud solutions (AWS / Azure / Google Cloud Platform).
* Knowledge of scripting languages (Bash and PowerShell).
* Administration of Windows and Linux server.
About Us
Benefits:
* Subsidised Onsite Parking.
* Free fruit, barista bar, and juice bar.
* Onsite gym.
* Free transport to and from Piccadilly.
* Birthday off!
* Enhanced maternity, paternity, and adoption leave pay.
* Time off from day one for fertility appointments.
* Discount club.
* Healthcare Cash plan.
* Free Employee Assistance Programme.
* Excellent career progression across the business.
Car Finance 247 is an award-winning business just outside of Manchester City Centre. We create personalised and high-quality customer experiences driven by outstanding tech, streamlined processes, and most importantly, amazing people. Over the next 12 months we have exciting upcoming projects to cement our position as market leaders in every aspect of our business and that journey starts with attracting the best talent.
As an equal opportunity employer, the 247 Group is committed to the equal treatment of all current and prospective employees and does not condone discrimination on the basis of age, disability, sex, sexual orientation, pregnancy and maternity, race or ethnicity, religion or belief, gender identity, or marriage and civil partnership.
We aspire to have a diverse and inclusive workplace and strongly encourage suitably qualified applicants from a wide range of backgrounds to apply and join the 247 Group.
#J-18808-Ljbffr