At
TestDome, we make it easy for companies to screen job applicants with work-sample tests for multiple skills. We offer assessments for various disciplines, including programming, data science, quality assurance, accounting, marketing, customer support, project management, and more. Some of our customers include Ernst & Young, PayPal, and Turkish Airlines.
We are fully remote with a small and dedicated team based around the world. The team works in an agile style using the Kanban framework, prefers documentation over chat, and aims for async communication. You will be working alongside six full stack developers and a quality assurance engineer. To learn more about the way we work, check our
public company manual.
About the job
A big part of TestDome is our LiveCoding infrastructure. It fuels our online programming assessments that are available for multiple languages, like C#, JavaScript, or SQL, and platforms, like ASP.NET Core, Java Spring, or Angular.
LiveCoding infrastructure consists of evaluators - units that are capable of executing programming code on request and testing it against a set of criteria. Evaluators are written in .NET and C# and are hosted in Azure as Linux Docker containers or Windows virtual machines (we plan to migrate from Windows entirely to Linux). These units communicate with each other and with the user-facing application via TCP and, in some cases, HTTP.
In this role you will have the following responsibilities:
You can also expect to work on our online IDE rework that will involve YJS and potentially Language Server Protocol.
We have a structured approach to hiring and successful applications will progress through each step: