Enable job alerts via email!

Desktop Software Engineer - C# WPF

Zenovo

Gloucester

Hybrid

GBP 40,000 - 60,000

Full time

Today
Be an early applicant

Job summary

A leading tech solutions provider in the UK is seeking a Software Developer to design and develop communication software. The ideal candidate should be proficient in C# and .NET technologies, skilled in multi-threaded application development, and experience with Git for collaborative development. The role offers flexible and hybrid working hours along with various benefits such as enhanced pension contributions and private healthcare.

Benefits

Flexible Working Hours
Hybrid Working
Early Finish on Fridays
Enhanced Employer Pension Contribution
Private Healthcare
Life Assurance
Discretionary Performance Related Bonus

Qualifications

  • Proficient in software development utilizing C# and .NET technologies.
  • Skilled in developing multi-threaded applications.
  • Familiar with Visual Studio.

Responsibilities

  • Develop and design software solutions for product changes.
  • Create and implement software for communication systems.
  • Design and execute unit tests for software quality.
  • Maintain and enhance existing C# software.
  • Utilize Git for source code management.

Skills

C#
.NET Framework
WPF applications
Multi-threading
Visual Studio
Microsoft Windows

Education

Degree in Software or Electronic Engineering

Tools

Git
Trello
Job description
Overview of the Role

On behalf of a key client in Bristol, we are looking for a Software Developer to design and develop high-performance communication software capable of interfacing with various systems, leveraging functional specifications and appropriate engineering tools.

A suitable candidate will be able to translate high-level specifications into detailed development roadmaps and collaborate with the design team to ensure timely completion of milestones. While implementing robust and reliable software solutions, you will contribute to reliability analysis by performing risk assessments and FMEAs through data analysis, and define system-level testing requirements.

Required Technical Skills & Experience
  • Proficient in software development utilizing C#, the .NET Framework, and .NET technologies.
  • Skilled in developing WPF applications.
  • Experienced in designing applications that are multi-threaded and/or multi-process.
  • Understanding of synchronization challenges in multi-threaded environments.
  • Familiar with Visual Studio
  • Competent in using Microsoft Windows operating systems and Office applications at a user level.
Job Responsibilities
  • Develop and design software solutions to implement product changes and enable new product offerings.
  • Create and implement software for interface and communication systems.
  • Design, develop, and execute unit tests to ensure software quality and reliability.
  • Maintain and enhance existing software written in C#.
  • Identify, analyse, and resolve software defects.
  • Utilize Git for source code management and collaborative development.
  • Employ task tracking systems like Trello to manage issues and coordinate development efforts.
  • Analyse and resolve design challenges, proposing effective solutions.
  • Install and configure development tools, including IDEs and source code control systems.
  • Create comprehensive documentation for both new and existing code, as well as interfaces.
Education

Degree in a relevant area such as Software or Electronic Engineering

Benefits
  • Flexible Working Hours
  • Hybrid Working
  • Early Finish on Fridays
  • Enhanced Employer Pension Contribution
  • Private Healthcare (including additional family members)
  • Life Assurance
  • Discretionary Performance Related Bonus
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs