C# .Net Senior Desktop Software Engineer

NES Fircroft

Aberdeen City

Hybrid

GBP 42,000 - 65,000

Full time

8 days ago
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

NES Fircroft in Aberdeen is seeking two C#/.NET Desktop Software Engineers for a permanent, hybrid role (3 days on site, 2 days remote). You will design, develop, and maintain complex desktop and cloud applications, applying SOLID principles, automated testing, and CI/CD to deliver production-grade software.

Candidates should have 3–10 years of professional software engineering experience, strong C#/.NET skills, and a BS in CS/SE.

Qualifications

  • 3–10 years of professional software engineering experience.
  • Strong proficiency in C#/.NET.
  • Experience building desktop and/or cloud-based applications.
  • Bachelor's degree in CS, SE, or related field.
  • Strong OO design, patterns, testing, version control & code review.

Responsibilities

  • Design, develop, and maintain complex desktop and cloud applications using modern software engineering practices, including design patterns, SOLID principles, automated testing, and CI/CD.
  • Leverage AI-assisted development tools to improve productivity and code quality.
  • Collaborate with Team Lead and Product Owner to translate requirements into scalable technical solutions.
  • Communicate risks, progress, and technical challenges to stakeholders.
  • Continuously evaluate and adopt relevant technologies, frameworks, and AI-assisted tools.

Skills

C#/.NET
Desktop applications
OO design & patterns
Testing methodologies
Version control
CI/CD
Agile development

Education

Bachelor's degree in Computer Science or related field

Tools

AWS
Azure
GCP

Job description

2 x C#/.NET Desktop Software Engineer - Aberdeen – Permanent

Hybrid 3 days on site, 2 days remote

No sponsorship available

Key Responsibilities
  • Design, develop, and maintain complex desktop and cloud applications using modern software engineering practices, including design patterns, SOLID principles, automated testing, and CI/CD.
  • Leverage AI-assisted development tools such as GitHub Copilot, code-generation tools, and automated testing assistants to improve productivity and code quality.
  • Collaborate closely with the Team Lead and Product Owner to translate business requirements into scalable and maintainable technical solutions.
  • Communicate risks, trade-offs, progress, and technical challenges effectively to both technical and non-technical stakeholders.
  • Continuously evaluate and adopt relevant technologies, frameworks, cloud services, and AI-assisted development tools.
Required Experience & Qualifications
  • Software Engineer: 3 to 10 years of professional software engineering experience.
  • Senior Software Engineer: 5 to 15 years of professional software engineering experience.
  • Experience building and delivering complex, production-grade software applications.
  • Strong proficiency in C#/.NET.
  • Experience developing desktop applications and/or cloud-based software solutions.
  • Bachelor's degree (or higher) in Computer Science, Software Engineering, or a related technical discipline.
  • Strong understanding of object-oriented design, design patterns, testing methodologies, version control, and code review practices.
  • Experience working within Agile software development environments.
Nice to Have
  • Experience modernizing legacy software and migrating mature C/C++ codebases to modern technologies while maintaining performance and accuracy.
  • Experience with cloud platforms such as AWS, Azure, or Google Cloud Platform (GCP).
  • Hands-on experience building, configuring, or maintaining CI/CD pipelines.
  • Familiarity with AI-assisted software development tools.
  • Experience modernizing desktop applications, including UI/UX improvements.
  • Strong analytical, problem-solving, and communication skills.
  • Self-motivated, collaborative, and able to take initiative within a team environment.

With over 90 years' combined experience, NES Fircroft (NES) is proud to be the world's leading engineering staffing provider spanning the Oil & Gas, Power & Renewables, Chemicals, Construction & Infrastructure, Life Sciences, Mining andManufacturingsectors worldwide. With more than 80 offices in 45 countries, we are able to provide our clients with the engineering and technical expertise they need, wherever and whenever it is needed. We offer contractors far more than a traditional recruitment service, supporting with everything from securing visas and work permits, to providing market-leading benefits packages and accommodation, ensuring they are safely and compliantly able to support our clients.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior C#/.NET Desktop Engineer — Hybrid (3 Onsite/2 Remote)
Senior C#/.NET Desktop Engineer — Hybrid (3 Onsite/2 Remote)

NES Fircroft • Aberdeen City

Hybrid
GBP 42,000 - 65,000
Senior Software Engineer - Aberdeen
Senior Software Engineer - Aberdeen

Leap29 • Aberdeen City

On-site
GBP 75,000 - 110,000
Senior Administrator
Senior Administrator

NES Group Ltd • Tees Valley

On-site
GBP 32,000 - 42,000
Principal Structural Engineer
Principal Structural Engineer

NES Fircroft • Aberdeen City

On-site
GBP 90,000 - 130,000
Flexible working time and home office
Company pension scheme 10% employer
Company sponsored life insurance
+2
Senior Administrator
Senior Administrator

NES Fircroft • Tees Valley

On-site
GBP 28,000 - 36,000
Senior Administrator
Senior Administrator

NES Group Ltd • York and North Yorkshire

On-site
GBP 17,000 - 22,000
Senior Reservoir Engineer
Senior Reservoir Engineer

NES Fircroft • Aberdeen City

Hybrid
GBP 70,000 - 110,000
Accommodation
Market-leading benefits packages
Senior Software Engineer
Senior Software Engineer

Leap29 • Abingdon

On-site
GBP 70,000 - 95,000
Senior Software Engineer
Senior Software Engineer

Leap29 • Oxford

On-site
GBP 75,000 - 110,000
Net Developer
Net Developer

Bright Purple • Aberdeen City

Hybrid
GBP 55,000 - 65,000
Private healthcare
Life assurance
Company pension
+5