> Markdown version of [/jobs/ext/3907293-c-software-developer](https://www.wearedevelopers.com/jobs/ext/3907293-c-software-developer). 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# Software Developer - **Company:** Siemens Plc - **Location:** UK - **Salary:** £42,209.0 - **Contract:** Permanent contract - **Skills:** Microsoft Windows, Agile Methodology, Automation of Tests, Software Bug Management, C Sharp (Programming Language), Software Debugging, Windows Presentation Foundation, Object-Oriented Software Development, Scrum Methodology, Software Architecture, Software Engineering, Software Project Management, Software Requirements Analysis, Software Systems, Windows Desktop, Windows Forms, Software Organization, Software Coding, Programming Languages - **Published:** October 25, 2026 - **Apply:** https://www.adzuna.co.uk/jobs/details/5210482811 ## About the Role * An engineering graduate with 3 - 5 years of experience in design and development (explicitly code/test-code development within software project using the relevant programming languages and tools as well as relevant technology) * Do you have at least 1 years of experience in a process-oriented software organization. * Programming language skills - good knowledge in C# .NET development. * Good experience in Windows Desktop applications, WinForms, WPF. * Software design and development - good to have knowledge in Object Oriented Analysis and Design (OOAD) * Standard platforms - expertise in software development on and for the Windows platforms. * Good analytical and problem-solving skills. * Debugging skills - ability to find the root cause for defects, fix defects and provide impact on fixes done * Hands-on experience in development and testing. * Experienced in Agile\Scrum development process is preferred. * Self-motivated, quick learner, with good verbal and written communication skills. ## Description Before our software developers write even a single line of code, they have to understand what drives our customers. What is the environment? What is the user story based on? Implementation means - trying, testing, and improving outcomes until a final solution Emerges. Knowledge means exchange - discussions with colleagues from all over the world. Join our team and enjoy the freedom to think in completely new categories. We make real what matters! * Responsible for Design of software solutions based on requirements and within the constraints of architectural /design guidelines * Functional analysis of existing software and Derive software requirements and software functional specification, validate software requirements, provide software feasibility analysis and software effort estimation * Identify potential harmony and for re-use of components / technology * Responsible for the accurate translation of software architecture into design and code * Guide Scrum team members on all design topics & implementation consistency against the design/architecture * Coding of features and/or bug-fixing and delivering solutions adhering to coding and quality guidelines, for self-owned components * Guide the team in test automation design and also towards implementation of the same * Collaborating with multi-functional and globally located teams * Driving creative solutions within platform constraints and technical limitations. * Prepares prototypes for internal review and brainstorming. What you need to make real what matters.