Job Description:
We are seeking an experienced and motivated Software Engineer to join the Protein Function Development team. You will take the role of developing software for automatically annotating millions of protein sequences from a diversity of species. You will be working in a highly dynamic software engineering and bioinformatics team responsible for the development and maintenance of the pipelines, web tools and databases for widely used resources including: UniProt, Enzyme portal and Gene Ontology annotation. You will be developing software in Java and should have experience in full software development cycle including design, implementation, testing, version control and deployment. Your primary responsibilities will include: -Development, maintenance, and running of the Automatic Annotation production pipelines. -Development, maintenance, and deployment of the web-based curation tools. -Write and maintain documentation, pro-actively participate in group meetings, discuss with the team suggestions and solutions for the on-going tasks and issues. -Support the Automatic Annotation database back-end. -Communicate with researchers to effectively collect project requirements. This is an exciting opportunity for candidates looking to work with big data in one of the most important scientific databases in the world. At EMBL-EBI, we help scientists realise the potential of ‘big data’ in biology by enabling them to exploit complex information to make discoveries that benefit mankind. Working for EMBL-EBI gives you an opportunity to apply your skills and energy for the greater good. As part of the European Molecular Biology Laboratory (EMBL), we are a non-profit, intergovernmental organisation funded by 22 member states and two associate member states and proud to be an equal-opportunity employer. We are located on the Wellcome Genome Campus near Cambridge in the UK, and our 600 staff are engineers, technicians, scientists and other professionals from all over the world. Qualifications and Experience: You will have a university degree in Computer Science or a related discipline with ideally at least 2 years proven professional experience in developing Java software in a team environment, and in supporting production systems in an academic or commercial setting. You will be required to create technical documents, take part in the daily Scrum, as well as to communicate with other teams within EMBL-EBI and internationally. An ability to work to tight deadlines is essential. You will be expected to follow the leadership of senior developers and abide to the team’s coding standards. We expect you to make sure that your code is clear, concise, well-documented, tested and stored in a version control system like GIT. Required: -Background in computing with ideally at least 2 years of experience programming in Java. -Proven working experience of writing production quality software in Java. -Good understanding of good coding practices and approaches (OOP, IoC, automated testing, clean code principles, code review). -Familiarity with HTML5/CSS3/JavaScript/JQuery, relational databases (preferably Oracle/PostgreSQL) and SQL and Unix shell scripting. -Knowledge of standard development tools and concepts (VCS, CI, etc). Desirable: -Familiarity with agile development practices and the full software development lifecycle. -Familiarity with Spring framework. -Familiarity with data mining approaches and “BigData” concept. -Knowledge of NoSQL/graph databases, experience with Apache Lucene/Solr. -Knowledge of a scripting language such as Python/Perl. -Knowledge of biology or relevant science.
Additional Info:
Contract Duration: 3 years[Click Here to Access the Original Job Post]
We are seeking an experienced and motivated Software Engineer to join the Protein Function Development team. You will take the role of developing software for automatically annotating millions of protein sequences from a diversity of species. You will be working in a highly dynamic software engineering and bioinformatics team responsible for the development and maintenance of the pipelines, web tools and databases for widely used resources including: UniProt, Enzyme portal and Gene Ontology annotation. You will be developing software in Java and should have experience in full software development cycle including design, implementation, testing, version control and deployment. Your primary responsibilities will include: -Development, maintenance, and running of the Automatic Annotation production pipelines. -Development, maintenance, and deployment of the web-based curation tools. -Write and maintain documentation, pro-actively participate in group meetings, discuss with the team suggestions and solutions for the on-going tasks and issues. -Support the Automatic Annotation database back-end. -Communicate with researchers to effectively collect project requirements. This is an exciting opportunity for candidates looking to work with big data in one of the most important scientific databases in the world. At EMBL-EBI, we help scientists realise the potential of ‘big data’ in biology by enabling them to exploit complex information to make discoveries that benefit mankind. Working for EMBL-EBI gives you an opportunity to apply your skills and energy for the greater good. As part of the European Molecular Biology Laboratory (EMBL), we are a non-profit, intergovernmental organisation funded by 22 member states and two associate member states and proud to be an equal-opportunity employer. We are located on the Wellcome Genome Campus near Cambridge in the UK, and our 600 staff are engineers, technicians, scientists and other professionals from all over the world. Qualifications and Experience: You will have a university degree in Computer Science or a related discipline with ideally at least 2 years proven professional experience in developing Java software in a team environment, and in supporting production systems in an academic or commercial setting. You will be required to create technical documents, take part in the daily Scrum, as well as to communicate with other teams within EMBL-EBI and internationally. An ability to work to tight deadlines is essential. You will be expected to follow the leadership of senior developers and abide to the team’s coding standards. We expect you to make sure that your code is clear, concise, well-documented, tested and stored in a version control system like GIT. Required: -Background in computing with ideally at least 2 years of experience programming in Java. -Proven working experience of writing production quality software in Java. -Good understanding of good coding practices and approaches (OOP, IoC, automated testing, clean code principles, code review). -Familiarity with HTML5/CSS3/JavaScript/JQuery, relational databases (preferably Oracle/PostgreSQL) and SQL and Unix shell scripting. -Knowledge of standard development tools and concepts (VCS, CI, etc). Desirable: -Familiarity with agile development practices and the full software development lifecycle. -Familiarity with Spring framework. -Familiarity with data mining approaches and “BigData” concept. -Knowledge of NoSQL/graph databases, experience with Apache Lucene/Solr. -Knowledge of a scripting language such as Python/Perl. -Knowledge of biology or relevant science.
Requeriments :
Skills :
- Biology
- JavaScript
- Lunix/Unix
- NoSQL
- Programing in Python
- Programming in Java
- Programming in PERL
- Shell scripting
- Software Design
- SQL
Additional Info:
Contract Duration: 3 years[Click Here to Access the Original Job Post]