Share this Job

Senior R&D Engineer - C# - Remote

Apply now »

Date: Sep 4, 2022

Location: Cambridge, GB, CB1 7EG Horsham, GB, RH12 2RG Abingdon, GB, OX14 4RW Sheffield, GB, S1 2JE

Company: Ansys

Ansys is the global leader in engineering simulation, helping the world's most innovative companies design and deliver radically better products to their customers.  


The choice of materials we use has never been more important. Engineers always strive to design better solutions, and in today’s world that means considering sustainability and environmental impacts as well as product performance. Our software allows engineers and designers to make smarter decisions about the materials they use; enabling them to create products that are safer, use fewer scarce resources, emit less pollution, and can be more effectively recycled. 


As a C# Software Engineer within the Materials Business Unit (formerly Granta Design Ltd), you will be developing the server-side components of our flagship product, Granta MI, the leading system for materials information management.  


We are looking for talented software engineers to help us shape our product suite as we provide more cloud-based services to our customers. Successful applicants must have professional experience of designing and developing modern, cloud-based, enterprise systems. 


Developing mostly in C# /.NET, you will be working as part of a team of 5-8 developers and QA engineers working in collaboration with a wider team of developers, technical documentation specialists and product managers. 

Key Duties and Responsibilities 

The successful candidate will: 

  • Develop new features and products working from customer requirements. 

  • Produce clean, maintainable, and well tested code (primarily in C#). 

  • Employ best practices (and help to maintain them through technical reviews and mentoring). 

  • Analyze problems discovered by QA or product support and develop solutions. 


Minimum Education/Certification Requirements and Experience 

  • A first-class or upper second-class honors degree in Computer Science, Engineering, Science or Mathematics (or related field) 

  • Significant professional software development experience and experience of modern software development methodologies. This must include experience working in cloud-based systems. 


Preferred Qualifications and Skills 

Successful candidates must have  

  • A high level of technical competency in C# and the .NET framework 

  • Understanding and experience of applying modern software best practices 

  • An ability to design and write clean, maintainable code 

  • Excellent communication and interpersonal skills 

  • Ability to learn quickly and to collaborate with others in a geographically distributed team 

Experience in the following would be advantageous (but are not requirements) 

  • Experience of large-scale commercial software development 

  • Profiling and optimization 

  • ASP.Net MVC 

  • HTML / CSS 

  • SQL Server