C# Software Engineer

C# Software Engineer

Bristol Full-Time 36000 - 60000 £ / year (est.) Home office (partial)
E

At a Glance

  • Tasks: Develop defect-free code and collaborate with clients to resolve issues.
  • Company: Join a leading company providing award-winning enterprise software solutions globally.
  • Benefits: Enjoy hybrid or fully remote work options and a supportive team culture.
  • Why this job: Be part of a dynamic team creating impactful software for clients worldwide.
  • Qualifications: Experience in C#, WPF, MVC/MVVM, and agile methodologies required.
  • Other info: Opportunities for continuous learning and professional growth in a tech-driven environment.

The predicted salary is between 36000 - 60000 £ per year.

Endeavour Recruitment has an exciting opportunity for a skilled C# Software Engineer with WPF and MVC / MVVM experience to join our client. Our client has a site in Bristol and Sutton in Surrey, so either location is fine for a hybrid worker, and they would also consider fully remote for the right person. Our client provides award-winning products, solutions, and services powering enterprise software for hundreds of clients across four continents and fourteen countries. They have a world-class component content management platform as well as creating the documentation, online help, visual media, training materials, and other types of content required to compete at the highest level.

The role:

  • To develop defect-free code for multiple roadmap requirements, client customizations, and software integrations for multiple versions of our products.
  • Work with clients to understand issues and develop a resolution plan.
  • Work with the product owner to translate roadmap features into user stories, suggesting technical solutions and identifying risks.
  • Design and develop new features and functionality for our documentation and help authoring products.
  • Collaboratively refine and adapt the technological approach and continuously improve the development process.
  • Learn new technologies and keep abreast of existing technologies.
  • Work with QA and operations teams to identify and resolve customer issues.

Skills:

  • Developing applications with C#/.NET web and back-end functionality using Microsoft Visual Studio.
  • Developing solutions with the Windows Presentation Foundation (WPF) framework for desktop applications.
  • .NET, WPF, PRISM, Unit Testing, Async and applying MVC and MVVM patterns.
  • Demonstrated experience in developing quality, maintainable, and well-designed software.
  • Good understanding and practical experience with OOA/OOD/OOP and the application of SOLID principles.
  • Continuous Integration / Continuous Deployment experience using Azure DevOps and Git.
  • Experience in working with agile methodologies including Scrum and/or Kanban.
  • Experience with XML development: XSD and XSLT (hands-on experience in XSLTs, DTD, XSDs).
  • Experience with HTML DOM manipulation.
  • Familiarity with WSDL and Swagger/OpenApi web service definition formats.
  • Experience working with stakeholders and business analysts to gather business requirements to derive functional and non-functional requirements.

C# Software Engineer employer: Endeavour Recruitment Solutions

Join a forward-thinking company that values innovation and collaboration, offering a dynamic work culture where your contributions as a C# Software Engineer will directly impact award-winning products used by clients worldwide. With flexible hybrid and remote working options available from our Bristol or Sutton locations, you will benefit from continuous learning opportunities and a supportive environment that encourages professional growth and development.
E

Contact Detail:

Endeavour Recruitment Solutions Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land C# Software Engineer

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as WPF, MVC, and MVVM. Having hands-on experience or projects that showcase your skills in these areas can set you apart from other candidates.

✨Tip Number 2

Engage with the community around C# and .NET development. Join forums, attend meetups, or participate in online discussions. This not only helps you stay updated on industry trends but also allows you to network with professionals who might refer you to opportunities.

✨Tip Number 3

Prepare to discuss your experience with Agile methodologies during interviews. Be ready to share specific examples of how you've contributed to a team using Scrum or Kanban, as this is a key aspect of the role.

✨Tip Number 4

Research the company’s products and services thoroughly. Understanding their offerings will help you tailor your conversations and demonstrate your genuine interest in contributing to their success.

We think you need these skills to ace C# Software Engineer

C# Programming
.NET Framework
WPF (Windows Presentation Foundation)
MVC and MVVM Design Patterns
PRISM
Unit Testing
Asynchronous Programming
Object-Oriented Analysis (OOA)
Object-Oriented Design (OOD)
Object-Oriented Programming (OOP)
SOLID Principles
Continuous Integration / Continuous Deployment (CI/CD)
Azure DevOps
Git Version Control
Agile Methodologies (Scrum and Kanban)
XML Development (XSD and XSLT)
HTML DOM Manipulation
WSDL and Swagger/OpenAPI
Stakeholder Engagement
Business Requirements Gathering

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with C#, WPF, MVC, and MVVM. Use specific examples from your past work that demonstrate your skills in developing defect-free code and working with clients.

Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the company. Mention how your background aligns with their needs, particularly your experience with agile methodologies and continuous integration/deployment.

Showcase Relevant Projects: If you have worked on projects that involved the technologies mentioned in the job description, be sure to include them. Describe your role, the challenges faced, and how you contributed to the project's success.

Highlight Soft Skills: Don't forget to mention your soft skills, such as teamwork and communication. The role involves working with product owners and stakeholders, so demonstrating your ability to collaborate effectively is crucial.

How to prepare for a job interview at Endeavour Recruitment Solutions

✨Showcase Your Technical Skills

Be prepared to discuss your experience with C#, WPF, and MVC/MVVM in detail. Bring examples of past projects where you successfully implemented these technologies, and be ready to explain your thought process and the challenges you faced.

✨Understand the Company’s Products

Research the client’s products and services before the interview. Familiarise yourself with their component content management platform and how it integrates with enterprise software. This knowledge will help you demonstrate your interest and understanding of their business.

✨Prepare for Problem-Solving Questions

Expect to encounter scenario-based questions that assess your problem-solving skills. Think about how you would approach common issues in software development, such as debugging or optimising code, and be ready to articulate your solutions clearly.

✨Emphasise Collaboration and Agile Experience

Since the role involves working with various teams, highlight your experience in collaborative environments and agile methodologies like Scrum or Kanban. Share specific examples of how you’ve worked with product owners, QA teams, and stakeholders to deliver successful projects.

E
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>