> Markdown version of [/jobs/ext/2871197-c-net-senior-desktop-software-engineer](https://www.wearedevelopers.com/jobs/ext/2871197-c-net-senior-desktop-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # C# .Net Senior Desktop Software Engineer - **Company:** Nes Fircroft (nes) - **Location:** Aberdeen, UK - **Experience:** Expert - **Salary:** £60,000.0 - **Contract:** Permanent contract - **Skills:** .NET Framework, Agile Methodology, Artificial Intelligence, Amazon Web Services, Software Applications, Automation of Tests, Microsoft Azure, C Sharp (Programming Language), C++ (Programming Language), Software as a Service, Code Generation, Software Quality, Code Review, System Configuration, Continuous Integration, Software Design Patterns, Design of User Interfaces, Object-Oriented Software Development, Software Tools, Cloud Services, Software Engineering, Strategies of Testing, Google Cloud, GitHub Copilot, Solid Principles, Information Technology, Software Version Control - **Published:** September 13, 2026 - **Apply:** https://www.careerjet.co.uk/job/gb19ab3c34078b229a17958e0d986f3a0b/eaa ## About the Role * 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. ## Description * 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. ## Related Videos - [Practical tips for keeping your C# code base clean](https://www.wearedevelopers.com/videos/100149-practical-tips-for-keeping-your-c-code-base-clean) - [Are Code Reviews Worth It? Insights from 16 Years of Review Data](https://www.wearedevelopers.com/videos/1135-are-code-reviews-worth-it-insights-from-16-years-of-review-data) - [The Cloud is Calling: Answer with In-Demand Skills](https://www.wearedevelopers.com/videos/945-the-cloud-is-calling-answer-with-in-demand-skills) - [This Is Not Your Father's .NET](https://www.wearedevelopers.com/videos/967-this-is-not-your-father-s-net) - [Crew Management System for Airlines: Plan duties for pilots & flight attendants worldwide](https://www.wearedevelopers.com/videos/1444-crew-management-system-for-airlines-plan-duties-for-pilots-flight-attendants-worldwide) - [Build a CI/CD pipeline to automate code reviews and ensure code quality](https://www.wearedevelopers.com/videos/349-build-a-ci-cd-pipeline-to-automate-code-reviews-and-ensure-code-quality) ## Related Articles - [What’s the Difference between a Junior, Mid, and Senior Developer?](https://www.wearedevelopers.com/magazine/238-what-s-the-difference-between-a-junior-mid-and-senior-developer) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [What Are The Top Skills Required For Azure Developers?](https://www.wearedevelopers.com/magazine/77-what-are-the-top-skills-required-for-azure-developers) - [The 12 Best Jobs for Software Engineers](https://www.wearedevelopers.com/magazine/401-the-12-best-jobs-for-software-engineers) - [Is Software Engineering Hard?](https://www.wearedevelopers.com/magazine/448-is-software-engineering-hard) - [Software Engineer Salary London](https://www.wearedevelopers.com/magazine/252-software-engineer-salary-london)