Job ID: INFO1239
Job date: 2017-02-03
End Date:
Company : J. Craig Venter Institute Country : Role : Technician
Job date: 2017-02-03
End Date:
Company : J. Craig Venter Institute Country : Role : Technician
Job Description:
The Software Engineer is responsible for operating, supporting, maintaining, developing, integrating, and deploying software that supports the scientific mission of the JCVI. Software Engineers contribute to all phases of the software engineering lifecycle to maintain JCVI’s scientific leadership through the cost-effective application of software engineering tools and techniques. Essential Functions -Supports the full software development lifecycle as well as operations for software-based tools developed at JCVI, typically integrating COTS, or open-source software from 3rd parties. -Works under the direct supervision of Informatics management, or their designees, to execute software engineering assignments to meet project goals. Must be able to work independently where appropriate, exercising engineering judgment and involving supervisory personnel where appropriate. The Software Engineer’s assignments will be determined by management as a function of business requirements and personnel capabilities. The Software Engineer will assume progressively more autonomy and independence as professional progress is achieved. -Develops and maintains an understanding of the business domain supported by the team, as well as software and IT technologies used by the team. -Collaborates closely and effectively with software, bioinformatics, scientific, information technology, and administrative personnel within and outside the Venter Institute to accomplish goals. Is an effective member of software and multi-disciplinary teams. -Complies with all documented JCVI policies and procedures. Works with manager and JCVI administrative functions to resolve issues as they arise. -The dimensions upon which an Engineer’s established capabilities and professional growth will be judged are based on the ability to: 1.Execute complex tasks effectively with limited supervision. 2. Design complex components within established architectures, and new architectures for medium complexity projects. 3. Advance the level of software technology used within their team. 4. Provide project leadership beyond the scope of their own work, including leadership of small ad-hoc project teams. 5. Define and estimate scope of tasks prior to implementation. 6. Execute projects within estimated time frame. Qualifications: Pre-Requisites: 1. BS or MS in Computer Science/Software Engineering is required. 2. Specific technical skills and experience pre-requisites will be established for each Software Engineer position, and may include some combination of the following: -Enterprise Java (Java, Javascript, JSP, Struts, Spring, EJB, MDB, Ajax, Hibernate) and associated tools and containers. -Relational Database (Oracle, Postgres, MySQL, and related tools including SQL and PL/SQL). -Bioinformatics tools and techniques. -Scripting languages (Perl, Python, shell) and associated tools. -Web technologies (HTML, DHTML, XML, CSS, and JavaScript) and Graphics tools (Photoshop, Image Ready, Fireworks or similar). -Data Modeling (UML, ER, Ontology-based) and Agile development practices. -Operating Systems: UNIX and UNIX variants, Windows, Macintosh, and Grid technologies, including Sun Grid Engine. 3. Strong written and verbal communication skills. 4. Ability to collaborate across a multi-disciplinary team, and work independently.
Additional Info:
[Click Here to Access the Original Job Post]
The Software Engineer is responsible for operating, supporting, maintaining, developing, integrating, and deploying software that supports the scientific mission of the JCVI. Software Engineers contribute to all phases of the software engineering lifecycle to maintain JCVI’s scientific leadership through the cost-effective application of software engineering tools and techniques. Essential Functions -Supports the full software development lifecycle as well as operations for software-based tools developed at JCVI, typically integrating COTS, or open-source software from 3rd parties. -Works under the direct supervision of Informatics management, or their designees, to execute software engineering assignments to meet project goals. Must be able to work independently where appropriate, exercising engineering judgment and involving supervisory personnel where appropriate. The Software Engineer’s assignments will be determined by management as a function of business requirements and personnel capabilities. The Software Engineer will assume progressively more autonomy and independence as professional progress is achieved. -Develops and maintains an understanding of the business domain supported by the team, as well as software and IT technologies used by the team. -Collaborates closely and effectively with software, bioinformatics, scientific, information technology, and administrative personnel within and outside the Venter Institute to accomplish goals. Is an effective member of software and multi-disciplinary teams. -Complies with all documented JCVI policies and procedures. Works with manager and JCVI administrative functions to resolve issues as they arise. -The dimensions upon which an Engineer’s established capabilities and professional growth will be judged are based on the ability to: 1.Execute complex tasks effectively with limited supervision. 2. Design complex components within established architectures, and new architectures for medium complexity projects. 3. Advance the level of software technology used within their team. 4. Provide project leadership beyond the scope of their own work, including leadership of small ad-hoc project teams. 5. Define and estimate scope of tasks prior to implementation. 6. Execute projects within estimated time frame. Qualifications: Pre-Requisites: 1. BS or MS in Computer Science/Software Engineering is required. 2. Specific technical skills and experience pre-requisites will be established for each Software Engineer position, and may include some combination of the following: -Enterprise Java (Java, Javascript, JSP, Struts, Spring, EJB, MDB, Ajax, Hibernate) and associated tools and containers. -Relational Database (Oracle, Postgres, MySQL, and related tools including SQL and PL/SQL). -Bioinformatics tools and techniques. -Scripting languages (Perl, Python, shell) and associated tools. -Web technologies (HTML, DHTML, XML, CSS, and JavaScript) and Graphics tools (Photoshop, Image Ready, Fireworks or similar). -Data Modeling (UML, ER, Ontology-based) and Agile development practices. -Operating Systems: UNIX and UNIX variants, Windows, Macintosh, and Grid technologies, including Sun Grid Engine. 3. Strong written and verbal communication skills. 4. Ability to collaborate across a multi-disciplinary team, and work independently.
Requeriments :
Skills :
- AJAX
- Bioinformatics
- JavaScript
- Lunix/Unix
- MySQL
- Programing in Python
- Programming in Java
- Programming in PERL
- Shell scripting
- Software Design
- SQL
Areas :
Additional Info:
[Click Here to Access the Original Job Post]