Enable job alerts via email!

Software Developer

TN United Kingdom

City of Edinburgh

On-site

GBP 40,000 - 70,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative firm is seeking a skilled Software Developer to enhance its dynamic team dedicated to the Pensions Market. This role involves building sustainable software solutions using cutting-edge technologies, fostering a collaborative environment that emphasizes agile practices and engineering excellence. As a key player, you'll design and implement systems within the Microsoft development stack, mentor junior team members, and contribute to continuous improvement initiatives. Join a passionate team that values autonomy and creativity, and help drive impactful solutions in the financial sector.

Qualifications

  • Experience in object-oriented development, particularly in C# .NET.
  • Familiarity with Microsoft Azure and related technologies.

Responsibilities

  • Build, test, and maintain software applications as part of a team.
  • Design and implement systems primarily in .NET and Azure.

Skills

C# .NET
Azure Cloud Technologies
RESTful APIs
SQL Server
Git
BDD/TDD Testing Frameworks
Continuous Integration

Tools

Azure DevOps
RabbitMQ
NUnit
SpecFlow

Job description

Social network you want to login/join with:

We have an exciting opportunity for a Software Developer to join our growing software development team serving the Pensions Market.

You will be part of a multi-disciplinary team focused on building sustainable software that drives our business forward. We utilize the latest technologies to deliver innovative business solutions, solving complex problems to provide simple and helpful advice to our customers. Our teams are passionate about technology and adopt an agile approach to software delivery. Our DevOps culture promotes team autonomy and engineering excellence.

Responsibilities

  • Build, test, and maintain software applications and services as part of a multi-disciplinary team.
  • Design and implement systems across various programming environments and platforms, primarily .NET and Microsoft Azure.
  • Collaborate with expert groups and skills communities to improve practices and explore new techniques.
  • Mentor, coach, and potentially manage less experienced team members based on experience.

About You

The ideal candidate will have experience with:

  • Object-oriented development, particularly in C# .NET solutions.
  • Microsoft development stack and Azure Cloud technologies, including ASP.NET & ASP.NET Core, web services, microservices, CQRS, RESTful APIs, SQL Server/Transact SQL, Git, and Azure DevOps.
  • BDD/TDD testing frameworks like NUnit, FakeItEasy, and SpecFlow.
  • Message brokers such as Azure Service Bus or RabbitMQ and messaging patterns.
  • Continuous integration and delivery practices within Azure DevOps (YAML pipelines).
  • Relational and NoSQL data architectures and technologies.

Additional Attributes

  • Self-motivated with a desire to learn and share knowledge.
  • Committed to continuous learning and improvement.
  • Effective communicator and team player, capable of collaborating across disciplines.
  • Ability to build strong, professional relationships at all levels.
  • Experience working with client and third-party technical teams.
  • Ability to explain technical concepts to non-technical audiences.
  • Confidence across the entire software development lifecycle.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.