Position: Senior Back-End Node.js Developer
Company: EchoUA
Experience required: 5y
English level: upper

We are looking for an experienced Senior Back-end Node.js Developer to join the dev team of our business partner - UK’s leading development company, who deliver fully customisable, innovative quiz websites for brands to acquire and connect with their fans.

The company has proudly partnered with the NHL, PGA TOUR, UFC, Entain, Flutter Entertainment, NFL’s LA Chargers and Cincinnati Bengals, NBA Detroit Pistons, Laver Cup, Learfield Collegiate and many, many more!

This position offers the opportunity to exercise independence in decision-making and opens doors for enhancing one's career development.
You will be building back-end infrastructure and APIs for several gaming apps of famous sports brands. Despite quite simple front-end functionality you need to build a system able to handle, for example, millions of votes. So, scalability and fault tolerance is a key.

🖥️ RESPONSIBILITIES:
- Write code for serverless applications in a range of backend technologies, such as Node.js and Express.js;
- Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement;
- Perform unit tests to optimize performance;
- Design and manage data storage solutions;
- Collaborate with Front-end developers to integrate user-facing elements with server-side logic;
- Gather and address technical and design requirements;
- Build reusable code and libraries for future use.

⚙️ SKILLS REQUIRED:
- 4+ years of hands-on experience with Node.js and Express.js (or similar Node frameworks);
- Good knowledge of API design and best practices;
- Understanding of serverless application architecture;
- Understanding accessibility and security compliance;
- Understanding fundamental design principles behind a scalable application;
- Understanding user authentication and authorization between multiple systems, servers, and environments;
- Strong database knowledge, specifically SQL;
- Proficient understanding of code versioning tools, such as Git.

📑 NICE TO HAVE:
- Experience with Redis;
- Experience with Microsoft Azure.

🗣 ENGLISH LEVEL:
Upper-Intermediate. The candidate should be able to clearly communicate and deliver his ideas.

🤝 SOFT SKILLS:
Communication;
Teamwork;
Proactivity;
Responsibility;
Independence;
Problem-solving.

👨‍💻 WORK SCHEDULE AND TIMEZONE:
Flexible 8hr/day Mon – Fri EEST Time Zone.

🎁 WE OFFER:
Work from anywhere (fully remote or in our office).
Competitive salary based on the results of the interview.
Paid vacation, national holidays, and sick leaves.
Professional education reimbursement.
Legal, accounting, and taxes support.