Senior Ruby-on-Rails Full-Stack Developer (18 months FTC)
||£40,000 - £54,000
This is a unique opportunity to join a group of world-leading scientists and lead the process that will help them bring to market (spin-out) a software-as-a-service product that is derived from their biotechnology research. This is an exciting vacancy that will see the post-holder solve important problems that will make a real difference in the world.
The developer will be responsible for designing and implementing a full-stack Ruby on Rails (RoR) Software as a Service (SaaS) product based on proprietary IP developed at the Interdisciplinary Computing and Complex Biosystems (ICOS) research group. The SaaS will enable remote teams of biological engineers to work collaboratively, on-the-cloud, on engineering genetically modified organisms.
The senior full-stack developer will work closely with Prof. N. Krasnogor (principal investigator on the £4M EPSRC research project "Portabolomics") and his team who will provide all the expertise and input necessary on the biotechnological aspects of the work. The developer will also interact with external stakeholders and end-users to specify the SaaS functionality, performance parameters. He/she will implement the SaaS using RoR on cloud resources (e.g. AWS, or related platforms).
The environment where the post will be held is highly dynamic, supports flexible hours (including the possibility for remote working) and has a generous budget for personal development (e.g. via paid training, attendance to professional developers conferences, etc)
Summary of Duties & Responsibilities
1. Implement an Agile methodology to deliver timely results
3. Web service software architecture and API design and deployment.
4. Hands-on full-stack software development, including frontend (eg. Bootstrap, Vue, React, Angular, or related technologies), with CI/CD, test-driven-development, debug, deployment and support.
5. Conduct profiling and performance trials, critically analyzing the performance and security properties of the systems created.
6. Explore ways to improve system dependability under faults and performance.
7. Working closely with colleagues to specify, investigate feasibility and develop concepts and prototypes for new technologies, products and applications including users research and support.
8. Act as mentor, coach and trainer to less experienced team members, and help develop and promote appropriate processes and best software engineering practice within the team.
The post will be held with the Interdisciplinary Computing and Complex Biosystems (ICOS) research group at Newcastle University. ICOS is one of the largest computing science research groups within a university environment solving problems at the interface of computing and the life sciences. Uniquely amongst academic research groups, we hold both state-of-the-art computing and molecular microbiology laboratories including our own intelligent bio-foundry.
Newcastle University is committed to being a fully inclusive Global University that actively recruits, supports and retains staff from all sectors of society. We value diversity as well as celebrate, support and thrive on the contributions of all our employees and the community they represent. We are proud to be an equal opportunities employer and encourage applications from everybody, regardless of race, sex, ethnicity, religion, nationality, sexual orientation, age, disability, gender identity, marital status/civil partnership, pregnancy and maternity, as well as being open to flexible working practices.
As part of ICOS drive to derive sizeable real-world impact from its research, we are pursuing the establishment of a spin-out company (InfoBiotica Ltd) that will commercialise the software-as-a-service product the successful candidate will create. Thus, the post holder will have the unique opportunity to be based at a research-intensive world-class university and contribute to the establishment of InfoBiotica's software culture from its outset including: mentoring, coaching and training less experienced team members; helping develop and promote appropriate processes and best software engineering practice within the team, etc.
Krasnogor's webpage: https://www.linkedin.com/in/nataliokrasnogor/
ICOS webpage: http://www.ico2s.org/
Portabolomics webpage: https://portabolomics.ico2s.org
If this sounds like you, click APPLY now!