Position: Back-End Node.js Developer
Company: Echo
Category: Node.js
Experience required: 3y
English level: upper

The client is a leader in sports gaming technology that provides sportsbooks, teams, leagues and brands with customized gaming experiences to engage and monetize their digital fanbases.

You need to create a back-end infrastructure and API for several gaming applications of well-known sports brands. Despite the rather simple front-end functionality, it is necessary to build a system capable of processing, for example, millions of votes. Therefore, scalability and fault tolerance are key.

📌 WHAT TO DO:
» Write code for serverless applications in a range of backend technologies, such as Node.js and Express;
» 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:
» 3+ 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.

📌 ENGLISH LEVEL:
Upper-Intermediate (Daily meetings with the UK team).