At a Glance
- Tasks: Design and develop high-performance communication software using C# and WPF.
- Company: Key client in Bristol with a focus on innovative software solutions.
- Benefits: Salary up to £65,000, flexible work schedule, and career advancement opportunities.
- Why this job: Join a dynamic team and create impactful software that interfaces with various systems.
- Qualifications: Experience in C# and WPF development, with strong problem-solving skills.
- Other info: On-site work three days a week in a collaborative environment.
The predicted salary is between 39000 - 65000 £ per year.
Job Title : Desktop Software Engineer Location : Bristol (On-Site 3 Days Per Week) 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 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.
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
TPBN1_UKTJ
Desktop Software Engineer - C# WPF employer: ZENOVO LTD
Contact Detail:
ZENOVO LTD Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Desktop Software Engineer - C# WPF
✨Tip Number 1
Network like a pro! Reach out to your connections in the software development world, especially those who work with C# and WPF. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a portfolio showcasing your best projects, especially those involving high-performance communication software. This will give potential employers a taste of what you can do and set you apart from the crowd.
✨Tip Number 3
Prepare for the interview like it’s a coding challenge! Brush up on your C# and WPF knowledge, and be ready to discuss how you've tackled similar projects in the past. Confidence and preparation go a long way!
✨Tip Number 4
Don’t forget to apply through our website! We’ve got loads of opportunities waiting for talented developers like you. Plus, it’s a great way to ensure your application gets the attention it deserves.
We think you need these skills to ace Desktop Software Engineer - C# WPF
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with C# and WPF specifically. We want to see how your skills align with the role, so don’t be shy about showcasing relevant projects or achievements!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Use it to explain why you’re passionate about desktop software development and how you can contribute to our team. Keep it concise but engaging – we love a good story!
Showcase Your Problem-Solving Skills: In your application, give examples of how you've tackled challenges in past projects. We’re looking for someone who can think critically and develop high-performance software, so let us know how you’ve done this before!
Apply Through Our Website: We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you don’t miss out on any important updates. Plus, it shows you’re keen to join our team!
How to prepare for a job interview at ZENOVO LTD
✨Know Your Tech Inside Out
Make sure you brush up on your C# and WPF skills before the interview. Be ready to discuss your previous projects and how you've used these technologies to solve real-world problems. This will show your potential employer that you're not just familiar with the tools, but that you can apply them effectively.
✨Understand the Company’s Needs
Do some research on the company and its products. Understand what high-performance communication software means to them and think about how your experience aligns with their goals. This will help you tailor your answers and demonstrate that you're genuinely interested in the role.
✨Prepare for Technical Questions
Expect to face technical questions or even coding challenges during the interview. Practice common algorithms and data structures, and be prepared to explain your thought process. This will not only showcase your technical skills but also your problem-solving abilities.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions! Inquire about the team dynamics, the development process, or future projects. This shows that you’re engaged and thinking about how you can contribute to the team, which is always a plus in an interview.