University of Dundee

Software Developer

Centre for Gene Regulation and Expression
Job Reference: 
Closing Date: 
Tuesday, May 23, 2017
Grade 7 (£31,076-£38,183) or Grade 8 (£39,324-£46,924), salary range is dependent upon experience

Are you a great developer with a desire to make a difference? Looking for a great team working on a fantastic platform?

The Open Microscopy Environment Consortium (OME) is seeking a Software Developer for an exciting phase of development and integration. We have lots of great functionality, but we, and our community of thousands of users need more. Our agenda: Improved and updated tools for reading and writing multi-dimensional image data, extensions to our Django-based web application and integrated workflows with ImageJ/Fiji, CellProfiler, and KNIME among others.

We work hard, have a great time, and deliver unique, world-leading applications that are changing the way bioscience works. We are also now taking on the challenge of large clinical datasets and need your help!

Across the whole OME stack, our applications are mostly written in Java and Python with some JavaScript and PL/pgSQL. Our foundation is a little old school, PostgreSQL, ZeroC’s ICE mixed with a taste of web scale computing; NoSQL, HDF5 and PyTables. Think you have the technical skills to help us extend our scope and scale further?

We value collaboration, and thrive on creativity and well-designed code. We passionately follow open source development and licensing and make major contributions to Bio-Formats and OMERO, software applications that are installed in thousands of labs around the world. Our process is kanban-ish, with heavy use of Trello. For infrastructure, we make heavy use of Docker, OpenStack and Ansible. We are proud of our commitment to an open source philosophy.

Send us the goods: Your GitHub profile, repositories you’re proud of, apps you have created, teams you have been a part of.

• Client-side development;
• Rapid prototyping based on new feature requests;
• Participation in the entire lifecycle of our applications; development, testing, code-review, and deployment;
• Continue development of existing Java-based and/or Django-based applications;

• Experience with client-server application development in Java or Python;
• Excellent programming skills balancing performance with stable APIs;
• Experience with Linux, Mac OS X or any proprietary Unix flavour;
• Strong collaborative skills with an eye towards efficiency and creativity;

• Database experience (preferably PostgreSQL);
• NoSQL facility;
• Experience in an open source development project;
• Cloud computing and/or containerisation platforms (AWS, Docker, OpenStack)

This is a full-time position, in the UK (Dundee, Scotland) with the possibility of remote working for the right candidate. Appointment is to commence May 2017, for a period of 17 months in the first instance.

Successful applicant will work independently to deadlines but also collaborate closely with researchers and software developers based in the UK, Germany, France, Italy, and the USA. The OME Team values diversity and encourages applications from as wide a cross-section of backgrounds, genders, and nationalities as possible. For more information, see

How to apply:

To apply on-line please click here.

The University of Dundee is a diverse community and is committed to equality of opportunity for all by providing a supportive, flexible and inclusive working environment.  We have family friendly policies (including flexible working and childcare vouchers), staff groups for LGBT and BME; and prayer room facilities.

The University of Dundee has received the Athena SWAN Bronze Award ( which recognises the promotion of gender equality and has made further commitment to advancing inclusive culture which supports and encourages all under-represented groups.

The University of Dundee is a Scottish Registered Charity, No. SC015096.