Senior Position, 要求比较高的,如果你觉得你有这个能力,请与我联系,俺没有决定权,但可以代你转交你的Resume到HiringManager手上(如果我觉得合适的话)。可能不办身份的。
ESSENTIAL JOB FUNCTIONS:
Develop and implement algorithms and appropriate interfaces for research projects using Open Source Tools (Perl, PHP, Python, R,etc.) and high-level environments (Matlab, etc.)
Build user interfaces with J2EE technologies for bioinformatics service-providers.
Build applications with Service-Oriented Architecture (SOA) and Web Service Technologies (SOAP, WSDL, XML, and XSD.)
Resolve software architectural and design issues.
Develop new software tools for analysis and interpretation of molecular profiling data (e.g., genomics, proteomics, etc.)
Optimize other applications in C++ and Java written by others.
Participate in semantic layer development in the bioinformatics space.
Investigate new approaches and tools for solving day-to-day software architecture problems.
Create installation kits that can successfully deploy web-services, web-applications, and desktop-applications. Use and manage resources in the cluster compute pool. Cooperate with other users of the cluster compute pool.
Present systems studies to user personnel. Assist in training subordinates.
Develop and maintain collaborative relationships with numerous counterparts to ensure that tool development and applications are clearly supportive of the business needs.
Work with end-users to translate business requirements into programming requirements.
Develop good and efficient input-data validation tools.
Produce documentation for both software developers and end users.
Provide support for existing applications andprograms/libraries.
Communicate with other team members to share information and tips.
Maintain knowledge in the programming world and adapt to the changes.
Be self-motivated; look for problems that need solving; have excellent problem-solving skills.
EDUCATION:
Required: Bachelor's degree with a major in Computer Science, Accounting, Business, Math or related field. Experience may be substituted for degree.
Preferred: Bachelor's Degree plus some graduate work.
EXPERIENCE:
Required: Nine years experience in analysis/design/project management/programming with a minimum of four years in systems analysis and the remainder in programming.
Preferred:
The required experience plus three years supervisory experience.
Experience with Agile software development and automated unit testing. Possess strong computer science skills - proficiency in several standard programming languages (at least one of JAVA, C++, or C#), a thorough understanding of data structures and algorithms including object oriented design patterns, and the ability to write quality documentation.
With added Preferrence to:
Experience using Unix/Linux, R/SPlus, BioConductor, Matlab, Perl, Python, Relational database design and implementation, network programming, web services, user interface design, XML, Javascript, and Cascading Style Sheets.