Genestack is a bioinformatics platform where biologists store, process and research genomic data. We are tackling the underlying computational and scientific challenges of bioinformatics in order to provide researchers with software tools that will streamline the discovery process and drive forward precision medicine, drug development and bioinformatics research.

We invite software engineers to our team in St. Petersburg, Russia. We're a dynamic, smart and enthusiastic team. By joining us, you will have the opportunity together with our talented and passionate engineers and bioinformaticians to build and deliver high-quality software to our customers.

About the role:

We are looking for a programmer who can find elegant solutions and get things done in time. We follow agile practices and work in short iterations. We expect our candidate to be able to split a large task into a number of smaller steps, each one having a measurable or visible result.

Our front end is in HTML, CSS (Bootstrap), JavaScript (with emphasis on jQuery). Our back end is written in Java.
In the role of Front-end developer in St. Petersburg you will:
–Conceive, code and maintain bioinformatical and administrative UIs;
–Improve our development environment.

About you:

We'd love to hear from you if you are a Javascript expert and have:

–Fundamental JS knowledge;
–Intimate knowledge of DOM APIs;
–Expertise in jQuery;
–Understanding of OOP and FP principles, and of MVC approach;
–Ability to create UI components and build UIs with them;
–Experience with unit testing;
–Experience with modern JS tooling;
–Interest in new JS trends: React, Angular 2, Webpack, etc.
–Basic knowledge of node.js.

You are also a CSS expert, who has:

–CSS fundamentals knowledge;
–CSS3 experience (incl. flexbox);
–Proficiency with browser devtools.
–Canvas and d3 experience are also very appreciated.

Some knowledge of Java is a plus.

Our UI developers design the UIs themselves. So ideally you should have some fundamental knowledge about UI design and a portfolio. We expect our candidates to have read or have knowledge of the works of Norman, Cooper, Tufte or Raskin.

Since the position is in our development centre in St. Petersburg, requirements include intermediate level of English, fluent Russian and work permit in Russia.

Please tell us in the cover letter why you apply to this position.
If we find your CV and cover letter interesting, we will offer you a coding test task. Once the task is successfully done, we will get back to you to appoint short skype interview and then interview in our office.

We are an equal opportunity employer and value diversity at our company. We do not discriminate on the basis of race, colour, national origin, gender, sexual orientation, age, marital status or disability. Genestack is expanding internationally, creating opportunities for individual career growth. Now is a great time to get involved. Learn more about our culture, values and the team at