Full-stack developer to work in a start-up building image generation software

Airpen is a start-up with a great team which is building software to generate images and illustrations from pure text, on demand.

We want our customers 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 of frontend applications;
  • Building 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.

😎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 back-end 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/Node/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);
  • 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;