Social network you want to login/join with:
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 DevOps 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 their release into production.
* Participating in group planning sessions and helping to elaborate requirements.
* Contributing to the design and architecture of innovative solutions.
* Ensuring that the ability to scale the solution is considered within the design of front and back-end systems.
Responsibilities
* Developing new features.
* Resolving operational issues.
* Fixing bugs.
* Building greenfield products.
Code Reviews
* Conducting and receiving code reviews.
* Sharing skills and techniques with other team members.
Managing Releases
* Handling code changes from inception through deployment.
* Maintaining the CI/CD pipeline.
* Ensuring code changes are adequately tested and operational in production.
Essential Skills and Experience
* Experience with C# and .NET Core.
* Understanding of web applications, HTTP communication, and REST APIs.
* Ability to demonstrate innovative problem-solving skills with a focus on quality and timeliness.
* Experience with various testing suites (unit, integration, functional).
* Working knowledge of RDBMS and SQL / T-SQL.
* Knowledge of message brokers and event-driven architectures.
* Experience with version control and CI/CD tools (Bamboo, GitHub Actions, Azure DevOps).
* Experience with microservice architectures.
* Awareness of SOLID principles.
Desirable Skills
* NoSQL database technologies (MongoDB, Cosmos).
* Docker workflows and container management systems (Kubernetes, Docker Swarm).
* Knowledge of cloud platforms (AWS, Azure, GCP).
* Scripting languages (Bash, PowerShell).
* Windows and Linux server administration.
#J-18808-Ljbffr