Position: Senior Back-End Node.JS Developer with knowledge of Python
Company: 8allocate
Experience required: 5y
English level: upper

Currently, we are looking for a **Senior Back-end Node.JS Developer with knowledge of .**

**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, a wealth of resources, or measurable results as the Client does.

You have the opportunity to leave your mark on not only 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  (most of the development happens on Node.JS but there are some components and scripts written on ).

**Would be a plus:**
— Experience with AWS serverless services such as GatewayAPI, Lambda, DynamoDB and Elasticache;
— Experience with C++, C#, or other  frameworks;
— Experience working in the EdTech industry.

**What responsibilities and tasks will wait for you?**
— Join a highly iterative team that has to adapt quickly to 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.

**Horizontal Growth:**
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 we 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.