Position: Full-stack developer
Company: Netrix
Category: JavaScript
Experience required: 2y
English level: pre

Airpen is a start-up building software to generate images and illustrations from pure text, on-demand. 
https://www.airpen.io

We want our customers to be able to create vector compositions based on ordinary speech, that is, in essence, to make speech-to-illustration software.

This is somewhat different from existing image generation algorithms because our goal is not to create pixel pictures, but to generate on-the-fly combinations of the existing library of primitives (people, objects, backgrounds) and their variations (hair color, poses, mutual arrangement) at the user's request.

**Responsibilities:**
Building architecture for frontend applications; 
Building an architecture of backend applications;
Ability to analyze requirements and come up with an implementation;
Aptitude to be proactive and not to let things that could be improved pass by unchanged (UI, UX, performance, infrastructure, whatever);
Collaboration with the UI design team;
Collaboration with the other front-end team members;
Collaboration with the back-end teams;
Collaboration with external teams (BA/design/back-end/QA etc);
Writing a clean and clear code;
Capability to make and meet estimates;
Writing a clean and clear code;
Performing refactoring;
Participation in architecture design sessions and other brainstorming events.

**Must have skills and experience:**
We assume that an ideal candidate has the most of the following skills and qualifications:
2+ years experience as a middle frontend developer with a focus on custom software development projects;
2+ years experience as middle/senior backend developer with a focus on custom software development projects;
Strong self-management and self-organizational skills working in a remote environment;
Understanding of fundamental software development lifecycle stages (e.g. requirements, design, development, testing, delivery) and internal processes and flows;
Experience in design and implementation of sophisticated interactive web applications using Vue framework;
Expert level in HTML/CSS/JavaScript/ES6/Vue;
Experience using wireframing tools like Figma, Sketch, Zeplin, Invision as a design output consumer;
An ability to carry written communication in English (e-mails and chats);
An ability to use Google and StackOverflow like a God;
Well-developed soft skills.
Expert level in Node/JavaScript/ES6;
Capability to carry on written communication in English (e-mails and chats);
Ability to use Google and StackOverflow like a God;
Well-developed soft skills.

**Nice to have:**
Capacity to conduct technical calls in English;
Degree in Programming, Informatics, or another similar field;
Desire to investigate how things work, introduce new tools, be up-to-date with technology;
Experience with VueApollo and GraphQL.
Desire to become a part of a small, flexible, and agile team of experienced enthusiasts and grow alongside them;