We use cookies on our site to track usage and preferences. Learn more

Back-End Software Developer

  • Closing date 28 Aug 2018
  • Type Full-time
  • Duration Permanent

Overview

 

The Royal Society of Chemistry has an opportunity for a Back-End Software Developer to join us on a permanent full-time basis at our Cambridge Science Park office (free onsite parking and close to public transport).

 

As an experienced back-end software developer, you will perform an important role within our agile software development team, responsible for back-end technologies of Royal Society of Chemistry product lines. You will also take a lead on a developing area, the provision of our data via a new API platform.

 

Your responsibilities will include:

  • Supporting back-end software development and working with the other development and QA teams.
  • Providing expert technical guidance, ensuring best practice for development processes, specifically DevOps and continuous delivery pipelines.
  • Undertaking software development tasks as a key developer on the team; peer review and pair program to ensure quality and good design.
  • Eliciting requirements, along with effective interpretation and implementation of user stories, and specifying the technology components of green field and brown field systems and projects.
  • Analysing and assessing current and emerging technologies, ensuring that all development is suitable for long term use and future enhancement.

We are looking for:

  • Experience developing with the .NET framework in C# and VB.NET.
  • Skilled in using design patterns, including MVC.
  • Skilled in using the entity framework.
  • Skilled in using LINQ.
  • Strong understanding of advanced concepts such as generics, async methods, delegates and lambda syntax.
  • Skilled in writing web services using REST, WCF and WebAPI.
  • Support the building of data models and communicating with SQL-based databases: ADO, T-SQL and stored procedures. Ability to plan for data storage.
  • Ability to understand enterprise application architecture, taking into account security, data protection, performance and high availability.
  • Ability to load test applications to ensure they are optimised for speed and scalability.
  • Knowledge of test-driven development, continuous delivery, code coverage tools, unit testing and pair programming.
  • Understanding of a project and software development life cycle.
  • Expert in data interchange formats such as XML and JSON.
  • Knowledge of common standards such as OAuth for authentication.
  • Knowledge of XSLT.
  • Knowledge and experience of HTML and CSS, especially HTML5 and CSS3.
  • Able to build websites and UIs that are responsive and work across a number of browsers and versions, using supplied HTML and CSS (from a framework or boilerplate or web designer).
  • Able to test user interface with knowledge of automated testing e.g. with Selenium.
  • Knowledge and experience of JavaScript including use of libraries such as JQuery and AJAX.
  • Skilled in using server-side code to produce dynamic pages (e.g. Razor).

The Royal Society of Chemistry is the world’s leading chemistry community and the UK’s professional body for chemical scientists. We are a £50m-turnover not-for-profit organisation with over 500 staff operating around the world and an award-winning global knowledge business.

We offer work / life balance (including a 35-hour working week with flexible start/finish times) and other great benefits.

 

If interested, please apply before the end of our closing date.

 

For a full job description, please click here.

Contact us

Thank you for your enquiry!
We'll be in touch soon.

We couldn't send your message.
Please review the fields then try again