Desktop Software Engineer - C# WPF

ZENOVO LTD
31 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Shift work
Languages
English
Compensation
£ 65K

Job location

Tech stack

.NET
Computer-Aided Design
Microsoft Windows
Data analysis
Software Applications
Unit Testing
C Sharp (Programming Language)
Software Quality
Communication Softwares
Programming Tools
Failure Mode Effects Analysis
Microsoft Visual Studio
Windows Presentation Foundation
Office Suite
Software Engineering
Software Systems
Trello
Multithreading
Reliability of Systems
GIT
System-level Testing
Software Version Control

Job description

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

A suitable candidate will be able to translates high-level specifications into detailed development roadmaps and collaborate with the design team to ensure timely completion of milestones. Whist implementing robust and reliable software solutions, you will be contributing to reliability analysis by performing risk assessments and FMEAs through data analysis, and defining system-level testing requirements., 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.

Requirements

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., Degree in a relevant area such as Software or Electronic Engineering

Benefits & conditions

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

Apply for this position