Position: Senior FullStack Developer
Company: Scalors
Experience required: 5y
Category: Java
English level: intermediate
Published: 2020-12-01T00:00:00+02:00

**Project:**

Our client is a digital health company striving to bring health care options to patients in need. Our goal is to educate and foster a mutually beneficial relationship between patients and pharmaceutical companies by offering access to clinical trials and self-reflected participation. We believe that we all can make a difference when it comes to developing new therapies and by shortening the pharmaceutical drug development process,  we can make sure that millions of patients receive new treatments earlier.  

We love writing good software and believe in continuous learning. That means you will get time to expand your knowledge or to build a cool side project. You will be able to attend conferences, play around, and to get whatever you need to help to grow. But most above all you will build products that make an impact and that our patients care about. 
Our value are "Take Charge", "Numbers are great" and "Patient Value" - if you find that appealing, we are more than happy to hear from you!

**Job Description:**

We are looking for a great FullStack Developer wants to lead our software development efforts. Your primary focus will be on developing new solutions and improving our existing applications such as our internal patient database management system, our online questionnaire solution and our patient-facing website. You will ensure that these components and the overall application are robust and easy to maintain. 

Together with the management team, you will be in charge of the product roadmap, new tasks and features, and the system of how we work together. In addition to that you will be in charge to building up our new IT-team. This means that in the beginning, you will be able to hire one additional developer for your support.

Our tech stack consist out of ArangoDB - a NoSQL database where all of our patient data is being held, and we use a lot of Java in our Backend. On the Frontend we use React.js and Vue.js. 

**Requirements:**

Strong proficiency in JavaScript and TypeScript;
You know your way around our Tech stack (e.g. ArangoDB, Vue.js, React.js Java);  
Thorough understanding of React.js and its core principles;  
Familiarity with RESTful APIs;
Knowledge of modern authorization mechanisms, such as JSON Web Token;
Familiarity with modern front-end build pipelines and tools;
Experience with common frontend development tools such as Babel, Webpack, NPM, etc.;
Ability to understand business requirements and translate them into technical requirements;
Experience using Git;  
Experience with a testing framework (Jest/Cypress);  
Excellent communication skills, both written and verbal;
In case of problems or obstacles, you show suggestions for improvement and work out a solution;
The code and the tests you write will be simple and extendable. 

**Responsibilities:**

You will take responsibility of the code, the architecture, the data model, tests, tools and methods; 
Building reusable components and frontend libraries for future use; 
Translating designs and wireframes into high-quality code;  
Optimizing components for maximum performance across a vast  array of web-capable devices and browsers;
Ensuring application functionality and security applying proper testing on code as well as UI level;
Ensuring flawless UX and UI experience for our customers;
Potentially adapt backend and frontend services or create new ones if a user story requires that;
Help the team to improve in order to deliver business features faster in a higher quality;
Building maintainable applications based on JavaScript while establishing best practices;
Developing new or adapt existing UI components in JavaScript;  
 Writing clean, maintainable code and none-trivial CSS (without assistance);
Documentation and refactoring.

**What we offer:**

State of the art located office (10 min to m. Lukianivska) with a warm and friendly atmosphere;
Direct communication with your Client;
Medical insurance;
English-speaking club;
Season fruits and sweets;
Daily lunches delivered to the office.

**About us:**

Scalors GmbH is a software nearshoring company with a headquarter in Germany and development center in Kyiv (Ukraine). We recruit and build software teams to work with our clients. We also find IT specialists for permanent employment in the D.A.CH. the region, and we take care of the entire process.