Software Engineer (.NET)
We’re looking for a skilled Software Engineer to join our leading client’s growing technology team, where you’ll play a key role in designing, building, and supporting robust software applications. This role offers the opportunity to work on moderately complex systems, collaborate with experienced engineers, and contribute to solutions used by a wide range of stakeholders.
The Role
You will be responsible for the end-to-end design of software applications or components, applying agreed engineering standards, patterns, and tools. Working as part of a collaborative team, you’ll help design components of larger systems, define user and system interfaces, and contribute to design decisions by evaluating options and trade-offs. You’ll also take part in peer reviews and stakeholder presentations as required.
Key Responsibilities
- Designing and developing scalable applications and key system components
- Enhancing and maintaining existing platforms, including troubleshooting and resolving issues
- Working closely with other engineers to shape technical solutions and contribute to design decisions
- Writing clean, maintainable code in line with best practices
- Supporting the full development lifecycle, from initial concept through to deployment
- Contributing to code reviews and collaborating with wider stakeholders where needed
Skills, Experience & Qualifications
- Strong experience with C# / .NET (Core)
- Experience working with databases (e.g. MySQL, MariaDB or similar)
- Exposure to containerisation and messaging technologies (e.g. Docker, RabbitMQ or similar)
- Familiarity with Azure DevOps or similar tools for version control and delivery
- Understanding of Agile development environments
- Working knowledge of Linux environments
- A collaborative mindset with strong problem-solving ability
If you are interested, please apply now for immediate consideration.
…
