Desktop Software Developer - C# .Net
Desktop Software Developer - C# .Net

Desktop Software Developer - C# .Net

Full-Time 62500 £ / year No home office possible
Z

At a Glance

  • Tasks: Design and develop high-performance communication software using C# and .NET technologies.
  • Company: Join a key client in Bristol, known for innovative software solutions.
  • Benefits: Enjoy flexible hours, hybrid work, early finishes on Fridays, and private healthcare.
  • Why this job: Be part of a dynamic team, contributing to impactful software while enhancing your skills.
  • Qualifications: Degree in Software or Electronic Engineering; proficient in C# and .NET.
  • Other info: Must be UK-based; no sponsorship available.

Location - Bristol (3 Days On-Site Per Week)

Starting Salary - up to £65,000 (Depending on Experience)

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. Whilst 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.

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

(Please Note All Applicants Must Be UK Based, No Sponsorship Provided)

Desktop Software Developer - C# .Net employer: Zenovo

As a leading employer in Bristol, we offer a dynamic work environment that fosters innovation and collaboration for Desktop Software Developers. With flexible working hours, a hybrid model, and a strong focus on employee growth through training and development opportunities, we ensure our team members thrive both personally and professionally. Our commitment to a supportive culture is reflected in our enhanced benefits package, including private healthcare and a discretionary performance-related bonus, making us an excellent choice for those seeking meaningful and rewarding employment.
Z

Contact Detail:

Zenovo Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Desktop Software Developer - C# .Net

✨Tip Number 1

Familiarise yourself with the latest C# and .NET technologies. Join online forums or local meetups to connect with other developers and stay updated on industry trends, which can give you an edge during interviews.

✨Tip Number 2

Practice your problem-solving skills by working on multi-threaded applications. Create small projects that challenge your understanding of synchronization issues, as this is a key requirement for the role.

✨Tip Number 3

Get comfortable with Git and task tracking systems like Trello. Contributing to open-source projects can help you gain practical experience and demonstrate your collaborative skills to potential employers.

✨Tip Number 4

Prepare to discuss your previous projects in detail, especially those involving WPF applications and unit testing. Be ready to explain your thought process and the challenges you faced, as this will showcase your expertise and problem-solving abilities.

We think you need these skills to ace Desktop Software Developer - C# .Net

C# Programming
.NET Framework
WPF Application Development
Multi-threaded Programming
Risk Assessment
FMEA
Data Analysis
Visual Studio
Microsoft Windows Operating Systems
Unit Testing
Software Quality Assurance
Source Code Management (Git)
Trello for Task Tracking
Software Documentation
Problem-Solving Skills

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C#, .NET Framework, and WPF applications. Include specific projects where you've developed multi-threaded or multi-process applications, as well as any relevant education in Software or Electronic Engineering.

Craft a Strong Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your skills align with the job responsibilities, particularly in developing high-performance communication software and your experience with risk assessments and FMEAs.

Showcase Relevant Projects: If you have a portfolio or examples of previous work, include them in your application. Highlight projects that demonstrate your ability to design and implement robust software solutions, especially those involving Git and task tracking systems like Trello.

Proofread Your Application: Before submitting, carefully proofread your CV and cover letter for any spelling or grammatical errors. A polished application reflects your attention to detail, which is crucial for a software development role.

How to prepare for a job interview at Zenovo

✨Showcase Your C# and .NET Skills

Make sure to highlight your proficiency in C# and the .NET Framework during the interview. Be prepared to discuss specific projects where you've utilised these technologies, especially in developing WPF applications.

✨Demonstrate Problem-Solving Abilities

Expect to face questions that assess your ability to tackle design challenges and software defects. Prepare examples of how you've identified and resolved issues in previous projects, particularly in multi-threaded environments.

✨Familiarise Yourself with Development Tools

Since the role involves using Git for source code management and task tracking systems like Trello, be ready to discuss your experience with these tools. Mention any specific instances where these tools helped streamline your development process.

✨Prepare for Technical Questions

Anticipate technical questions related to software testing and reliability analysis. Brush up on concepts like unit testing, risk assessments, and FMEAs, as these will likely come up during the interview.

Desktop Software Developer - C# .Net
Zenovo
Z
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>