Job Responsibilities:

  • Installing PEAKS products and configuring hardware, applications, services and storage in accordance with best practices and project/operational requirements
  • Installing new software releases, evaluating and installing patches
  • Creating and maintaining install and configuration procedures/operational manuals
  • Windows and Linux server administration
  • Maintenance and administration of code management and continuous integration servers
  • Manage and support of database servers
  • Support company users with their use of applications such as…. and file shares
  • Creating and deploying servers and it’s required services

Requirements:

  • Experience with configuring and troubleshooting a wide range of desktop hardware and software
  • Ability to diagnose problems, perform repairs on IT assets, and provide support for a wide range of applications
  • Understanding of networking concepts
  • Knowledge of code management and continuous integration services, experience with Jenkins, Artifactory, and Gitlab is a bonus
  • Experience managing database servers for both SQL and NoSQL database management systems, experience with distributed database system and especially Apache Cassandra is a bonus
  • Excellent written, oral, and telephone communication skills
  • Knowledge of computer workstation setup
  • Strong customer service mindset
  • Knowledge of Microsoft Windows and Linux servers
  • Attention to details

Skills Required:

  • Network Administration
  • Windows 8, 10, Server, Linux Server, PowerShell and Bash Programming
  • Active Directory Management
  • Intermediate Networking
  • Advanced Troubleshooting
  • System Administration
  • Experience with Atlassian JIRA

Education: A college or university degree preferred, or an acceptable combination of education and relevant experience

Job Responsibilities:

  • Research and understand bioinformatic algorithms from publications
  • Implement and optimize the performance of bioinformatic algorithm on a large-scale, highly available distributed cloud system in high-quality code.
  • Collaborate with other developers to design, document and implement the interfaces between modules
  • Debug and troubleshoot problems in test and production environments
  • Create and execute the unit test plan and feature test plan. Interact with our project teams supporting customers all over the world

Qualifications:

  • Bachelor degree in computer science, software engineering or related fields
  • Four year’s experience working with Java as the main programming language.
  • Strong understanding of algorithms, data structure and how to apply them in real world applications
  • Strong understanding of object-oriented programming and design patterns
  • Strong understanding of asynchronous programming and multi-threaded programming
  • Familiar with latest Java features, such as stream API, lambda, etc.

Bonus:

  • Master or Ph.D degree is a bonus
  • Good understanding of programming in distributed system is a bonus
  • Experience with Akka, Hadoop and Spark is a big bonus
  • Experience with machine learning algorithm especially deep learning algorithm is a bonus.
  • Experience with proteomics mass spectrometry data analysis is a big bonus

In addition to the base salary, there are bonuses

Job Description:

Bioinformatics Solutions Inc is currently looking for a Front-End Software Engineer who is motivated to combine the art of design with the art of programming. The successful candidate will work with a team of talented individuals to deliver an attractive, easy-to-use Web interface to our users.

Responsibilities:

  • Development, test, optimization and deployment of Web front-end
  • Prototype new designs
  • Ensure proper functioning of CI with all test passing
  • Mentor junior developers in Web development

Requirements:

  • Bachelor degree in Computer Science or related fields
  • 2+ years of professional work experience on web applications
  • Deep knowledge and proficiency of HTML, CSS, and Javascript
  • Experience on one of the following library or framework such as React, Angular, and Vue
  • Experience with Git, npm, Jenkins or similar technologies.
  • Experience with RESTful API services
  • Problem solving skills
  • Strong communication ability
  • Basic Data structure and algorithm knowledge

Bonus Experience (be sure to include those that apply):

  • Experience building reactive web applications
  • Familiarity with the front-end charting libraries (ie: SVGs, D3, canvas, etc.)
  • Familiarity with front-end testing framework (ie: enzyme, jest, etc.)
  • Experience with linting and code coverage tools
  • Familiarity with OAuth platform & handling of JSON web tokens (JWT)
  • Experience with browser storage (ie: IndexedDB, etc)

Job Description:

Bioinformatics Solutions Inc. is currently looking for a hard-working Java Developer who likes to take on challenging tasks and strives to achieve new goals. The successful candidate will join our talented group of software developers who aim to make a positive difference in proteomic research.

Responsibilities:

  • Port bioinformatics algorithms from desktop platform to cloud-based platform
  • Design server end software for large-scale, highly available distributed cloud system in high-quality, high-performance Java, create robust high-volume cloud computing applications
  • Collaborate with other developers to design, document and implement the interfaces between modules
  • Debug and troubleshoot problems in test and production environments
  • Create and execute the unit test plan and feature test plan
  • Interact with our project teams supporting customers all over the world

Requirements:

  • Bachelor degree in computer science, software engineering or related fields
  • Two year’s experience working with Java as a software developer
  • Strong understanding of algorithms and how to apply them in real world applications
  • Strong understanding of object-oriented programming and design patterns
  • Strong understanding of asynchronous programming and multi-threaded programming
  • Familiar with latest Java 8 features, such as stream API, lambda, etc.
  • Familiar with Java Swing and Java FX
  • Work experience with SQL and NoSQL databases

Bonus Experience (be sure to include those that apply):

  • Good understanding of programming in distributed system is a bonus
  • Experience with web technologies on JVM is a bonus
  • Experience with Akka, Hadoop and Spark is a big bonus
  • Experience with Play and VertX is a big bonus
  • Experience with HDFS, MongoDB and Cassandra is a big bonus

Job Description:

Bioinformatics Solutions Inc. is looking for a senior level Java developer to join our team building industry-leading proteomics software. You will be working on our high throughput, high performance proteomic software that can handle huge amount of data and help our customers fulfill their research tasks more efficiently that can in turn make positive impacts to our lives.

Requirements:

  • BS in computer science/engineering or related fields.
  • 5+ years of experience working on production and consumer facing Java applications using Java 1.8and above.
  • Strong understanding of complexity, and able to make smart trade-off during feature implementation.
  • Expertise in object-oriented design and implementation.
  • Experience and proficiency with multi-threading, streams and reactive programming in Java.
  • Experience working on high quality, high performance, high concurrency and high throughputsoftware systems.
  • Experience working with large amount of data.
  • Strong communication skills and ability to collaborate with our team members efficiently.
  • Experience working on teams using agile development techniques.
  • Desire to learn latest technologies and apply them to improve your development practice.

Nice to Have

  • Experience with customer facing software with UI.
  • Experience with SQL or other databases.
  • Experience with high concurrency and real-time programming.
  • Master degree or above in computer science/engineering or related fields.
  • Knowledge of bioinformatics or proteomics.
  • Ability to migrate research ideas/papers to production software.
We are always looking to expand our sales and development teams, as well as on the lookout for talented people with other areas of expertise. If you are interested in joining our team, please send your resume to jobs@bioinfor.com. We will contact you if we wish to arrange an interview.