Position: Senior Back-end Developer (strong Node.JS + average Python)
Company: 8allocate
Category: Node.js
Experience required: no_exp
English level: upper

**8allocate** is a global provider of end-to-end custom software development solutions to companies all over the globe, from North America to the EU to Israel to Australia.

Headquartered in Estonia, we run offshore Research and Development
centers in Kyiv and Lviv. Our team is 50% remote and distributed. We specialize in flexible interaction exclusively with international clients (we cover industries from commercial aviation to fintech) thanks to a multinational support group of experts and management.

Currently, we are looking for a Senior Back-end Node.JS Developer with knowledge of Python.

**Project:** Teachers and school administrators use the data-reporting features to track performance and improve student outcomes. No other computer-based learning system offers the same depth and breadth of curriculum content, quality of production, wealth of resources, or measurable results as the Client does.

You have the opportunity to leave your mark not only on the company but also on more than 4.5 million student users, teachers, and administrators. Be part of a company that continues to grow its international presence, including exploring opportunities to provide English language learning for children of Ukrainian refugees in Poland.

This position will be part of the team that develops web application features for customer reporting, back office systems, and similar functionality.

**Timezone requirements:** 
US time zone, 8AM - 12PM Central Time (until 8pm Ukraine time).

**Client team:**
Scrum Team - Reports and Sites:
— Product Manager
— Scrum Master
— 3 QA
— 5-6 Developers
Most of the team is located in North American Central Timezone (UTC−06:00).
Reporting to VP - Data and Web Engineering who is also managing the rest of the developers in the scrum team.

**English:** Upper-intermediate+, daily communication with US-based team.

**Interviewing approach:**
— Initial Screening / Get to Know You: 30 - 45 minutes
Informal conversation with the Client to get to know the candidate, ask a few high-level technical questions, and give the candidate an opportunity to ask questions about the project, company, etc.
— Panel Interview: 90 minutes
Technical interview with a panel of engineers from the Scrum team the candidate would be joining. Candidates should be prepared to share their screen and work through a number of "whiteboard" questions as well as general technical questions. The candidate will also be given access to an online IDE to do some hands-on coding problems. There will be time for the candidate to ask their own questions at the end.

**What skills/qualities are required:**
— 6+ years of software development experience;
— Strong knowledge of Node.JS;
— Good knowledge of Python (most of the development happens on Node.JS but there are some components and scripts written on Python).

**Would be a plus:**
— Experience with AWS serverless services such as GatewayAPI, Lambda, DynamoDB and Elasticache;
— Experience with C++, C#, or other Javascript frameworks;
— Experience working in EdTech industry.

**What responsibilities and tasks will wait for you?**
— Join a highly iterative team that has to adapt quickly in a fast-paced environment;
— Perform back-end development to surface an API for client developers;
— Collaborate with team members and stakeholders on projects;
— Strong personal ownership and ability to set and meet high professional standards.

**Moving project into:**
— Latest client-side technologies (Angular, Bootstrap, semantic and accessible HTML);
— AWS infrastructure.

**Why choose us?**
— “Family and Friends”. We are no longer a start-up, but still, have a family atmosphere in our supportive and spirited team, who are all working together on the same goal.
— “Just break down all barriers and find a better way”. Every day you’ll meet with interesting and challenging (international) projects that are covering industries from commercial aviation to fintech (different technologies, different products).
— “Hungry for learning”. You will get a lot of chances for career advancement and the development of new skills, opportunities for mentorship, or learning from more experienced colleagues.

**Benefits from 8allocate:**
— You’ll work with a supportive and spirited team of professionals.
— Corporate events, holidays, and team buildings for your joy.
— Training and development: we have a huge library (about 500 books!) and a budget for your professional development.
— English classes.
— Coverage of sports activities.
— People-oriented management without bureaucracy.
— Paid vacation and sick leaves.