Position: senior (front-end&back-end) JavaScript/TypeScript
Company: IT MASTER
Category: JavaScript
Experience required: no_exp

With the help of our platform users can manage their qualitative data, cooperate on customer journeys, manage and prioritise strategic goals. Our goal is to become a robust management tool for customer centricity.
Customer platform is currently operating as beta version and we're moving towards a self-service subscription model and we are planning its launch in early Q2 2020. At this stage our team includes product lead, business developer, two senior full stack engineers and one junior back-end engineer.
We are expanding our team with remote experienced developers. Currently we are planning to onboard a senior engineer with high communication skills and fluent English so that he/she is capable of taking part in regular online scrum meetings and discuss ideas for improvements and new functionality
Front-end:
TypeScript.
VueJS.
Apollo.
Back-end:
Node.js with Express.
graphql-yoga.
Prisma.
Services we use:
Hosting/deployments: Heroku.
Subscriptions: ChargeBee.
Authentication: Auth0.
Uploads: Cloudinary.
Various tools:
Build: Webpack.
Testing: Jest.
Mission for this role:
Strategic: help shape a scalable front-end and back-end architecture.
Process: Maintaining and extending our tech stack: NodeJS, GraphQL, Vue, Auth0, ChargeBee, Heroku.
Product: Make sure new features for our platform are well documented and bug-free (yes we know, it's a mission not a result).
Roadmap: Collaborate directly with the founders improve our product. Our roadmap has a strong focus on realtime collaboration features.
We're looking for:
A senior engineer with several years of experience working on front-end and back-end JavaScript/TypeScript code of web applications and experience with GraphQL.
A product-minded engineer, that wants to understand why decisions are made, how people use the product, and love to be involved in making product decisions.
An asynchronous worker who organises and documents their work.
A clean coder who writes well-structured code and maintainable code.
Essentials:
Self-motivated and comfortable working in a remote position.
Excellent English communication skills.
We offer:
Remote position for 4-5 days per week with flexible working hours, we value work-life harmony.
Working with fanatical colleagues and learning from their 15+ years experience working in the field.
A unique opportunity to shape a product and growing team.
Personal learning and development budget. (for conferences, courses, yoga, you name it)
Off-sites with the whole Customer platform team.
Competitive salary.
How to apply
Customer is an equal employer, we treat everyone as equal and we value diversity. We simply hire the best match for each role, no matter your personal background.