Are you a great developer with a knack for making excellent client apps? Looking for a great team working on a fantastic app?
The Open Microscopy Environment Consortium (OME) is seeking Software Developers 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 Bio-Formats; integration with machine learning based image pattern recognition algorithms; improved data model and ontology support; improved support for distributed compute for large-scale analysis are all on the agenda. Want to take a lead on this?
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!
Our applications are written in Java, Python and C++ 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 perfect our applications?
We value collaboration, and thrive on creativity and well-designed code. We passionately follow open source development and licensing-- we make major contributions to Bio-Formats and OMERO software applications that are installed in thousands of labs around the world. We are proud of our commitment to an open source philosophy.
Send us the goods: Your GitHub profile, apps you’ve created, teams you’ve been a part of.
Successful applicants will interact closely with researchers and software developers based in Scotland, Germany, Italy, and the USA. For more information, see http://openmicroscopy.org.
Responsibilities:
• Client and server side development
• Rapid prototyping based on new feature requests
• Participation in the entire life cycle of our applications; development, testing and deployment
• Continue development of an existing Java server-based Application
• Integration of machine learning and distributed computation tools into OMERO.
Requirements:
• Java, C++ and/or Python programming experience
• Database-driven application design and data modelling
• Experience with client-server application development
• Experience with SQL
• Excellent object-oriented and aspect-oriented programming skills
• Experience with Java server development
• Experience with Linux, Mac OS X or any proprietary Unix flavour
• Strong collaborative skills with an eye towards efficiency and creativity
Pluses:
• Template design with Django
• Experience developing and deploying Java client-server applications in Linux and/or Windows
• A procedural SQL language (PL/SQL, Transact-SQL, PL/pgSQL, SQL PL)
• Oracle or PostgreSQL experience
• ZeroC’s ICE
• NoSQL facility
• Experience in an open source development project
Additional Information:
This is a full-time position, in the UK (Dundee, Scotland). Appointment is to commence during or after January 2012, for a period of three years. Initial salary placement is dependent upon experience.
How to Apply:
To apply on-line please visit: www.dundee.ac.uk/jobs. If you are unable to apply on-line please contact Human Resources on (01382) 386209 (answering machine) for an application pack. Please quote reference number LS0133.