- Closing date 10 Jun 2018
- Type Full-time
- Duration Permanent
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.