Role: Junior C# Software Developer – Desktop Applications
Location: York
An award-winning technology company based in York is looking for a Junior C# Software Developer to join its growing engineering team. This role is ideal for someone early in their career who is passionate about desktop development and eager to build software that interfaces with real-world hardware and live data.
You’ll join a small, highly skilled engineering team and contribute to the development of a Windows desktop application used by customers to monitor, analyse, and visualise data from connected hardware devices.
Working closely with experienced developers, you’ll support both new feature development and ongoing improvements to an established application. You’ll gain exposure to the full software development lifecycle, from understanding requirements through to development, testing, and deployment.
Key Responsibilities
* Assist in the design and development of features for a C# Windows desktop application
* Support the maintenance and improvement of an existing .NET codebase
* Help implement user-focused data analysis and visualisation features
* Investigate and fix software issues, with guidance from senior team members
* Contribute to technical documentation and code comments
About You
You’re a motivated and curious software developer with a degree in Computer Science (or a related field), or equivalent practical experience. You may have some commercial experience, internships, or strong personal projects using C# and .NET.
You’re keen to learn, write clean and maintainable code, and develop your understanding of software design principles. You enjoy problem-solving and are excited to work on real-world applications that interact with hardware.
Any exposure to hardware-integrated systems or embedded environments would be beneficial, but is not essential.
* Experience with C# and .NET (academic, personal, or commercial)
* Familiarity with Visual Studio and Windows desktop application development
* Basic understanding of software design principles and best practices
* Degree in Computer Science or a related discipline (or equivalent experience)
* Willingness to learn and grow in a collaborative team environment
Why Apply?
* Join a multiple award-winning engineering company
* Learn from experienced engineers in a supportive team
* Gain hands‑on experience with a real‑world desktop application
* Develop your skills across the full software lifecycle
* Build a strong foundation for your career in software engineering
#J-18808-Ljbffr