J. Craig Venter Institute (JCVI)
Software Engineer II (Finance)
The Software Engineer (full stack developer) will be an integral part of a Web application development team. The Software Engineer will be a key member of the organization and will work within an agile development team to design, implement and maintain web sites, analysis pipelines, visualization tools and web infrastructure.
Essential Functions
• Familiarity with AWS infrastructure design, development and deployment.
• Familiarity with version control software.
• Familiarity with JIRA and other issue-tracking systems.
• Familiarity with Perl, PHP, Python, and other scripting languages.
• Familiarity with Hibernate, JUnit, Tomcat, Apache and Jboss.
• Demonstrated experience with JAVA / J2EE Programming Experience
• Knowledge of bioinformatics tools.
• Basic understanding of molecular biology genetics is a definitive plus.
Prerequisites
• BS or MS in Computer Science/Software Engineering with strong verbal and written communication skills.
• Minimum 2 years of experience preferred; will consider strong candidates with less experience on an individual basis
• Demonstrated experience with Web User Interface Design and Object-Oriented design
• Demonstrated experience with NodeJS, PHP, JavaScript, JQuery, React, HTML, CSS, Ajax
• Understanding of RESTful APIs and how to use them.
• Good familiarity with Design Patterns and Comfortable with UX/UI design principles.
• Familiarity with Linux environment.
• Solid understanding of web security principles.
• Experience with writing complex SQL queries using MySQL databases
• Ability to work in a team environment.
• High level of discretion for confidential work and information; ability to appropriately handle critical information and sensitive situations.
• Strong interpersonal skills; ability to effectively interact with all levels of staff and external contacts; ability to work as an effective team member.
• Flexibility to handle a variety of tasks and shift priorities simultaneously.
• Excellent organization and time management skills.
• Cooperative and service-oriented attitude; must be able to work under pressure and maintain a professional demeanor.
• Ability to use sound judgment to effectively solve problems within the scope of the position.
• High level of initiative and ability to work with minimum supervision.
• Superior verbal and written communications skills.
• Strong computer aptitude, including experience with an HRIS, word processing and spreadsheet software.
• Proficiency with standard administrative procedures and office equipment.
Work Environment
The work environment characteristics described here are representative of those a teammate encounters while performing the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.
The physical demands described here are representative of those that must be met to successfully perform the essential functions of this job. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.