Welcome to our software development competition.
In this competition, you will be asked to build a backend software solution prototype in TypeScript.
The knowledge that will be useful during this competition includes classic software design best practices, knowledge of typical data structures, understanding of Big O notation and how to use it to optimize the software you create. Concepts from multithreaded programming are also useful, especially for competitions in programming languages with native multithreading support.
Winning candidates are eligible for cash prizes (totaling USD $1,000 for each participating programming language) and job offers with optional relocation opportunities (see below).
We will conduct the competition in 3 stages:
1. Express your interest (ends on August 7th).
2. Submit software design concept (1 week).
3. Code the solution (2 weeks).
Winners will get cash prizes and job offers (see below).
In this competition, you will be asked to build a backend software solution prototype in TypeScript.
The knowledge that will be useful during this competition includes classic software design best practices, knowledge of typical data structures, understanding of Big O notation and how to use it to optimize the software you create. Concepts from multithreaded programming are also useful, especially for competitions in programming languages with native multithreading support.
Winning candidates are eligible for cash prizes (totaling USD $1,000 for each participating programming language) and job offers with optional relocation opportunities (see below).
We will conduct the competition in 3 stages:
1. Express your interest (ends on August 7th).
2. Submit software design concept (1 week).
3. Code the solution (2 weeks).
Winners will get cash prizes and job offers (see below).
1. Express your interest (ends on August 7th)
At this stage, you may submit your concise CV to us to express your interest. There is no need to disclose your personal information in this CV; please remove any such information from the document you submit to us. The CV may contain a maximum of one page of 14 pt text.
Please make sure to mention a single programming language you will use to participate in the competition, both in your message to us and your CV.
We may restrict the maximum number of participants at this stage to approximately 25 participants as described below in this post.
Our team may pre-screen candidates and allow only a subset of candidates to participate based on the CVs submitted if the number of applicants is excessive.
The total number of applications we accept may also be limited by our team if we believe that we cannot efficiently pre-screen all candidates.
At this stage, you may submit your concise CV to us to express your interest. There is no need to disclose your personal information in this CV; please remove any such information from the document you submit to us. The CV may contain a maximum of one page of 14 pt text.
Please make sure to mention a single programming language you will use to participate in the competition, both in your message to us and your CV.
We may restrict the maximum number of participants at this stage to approximately 25 participants as described below in this post.
Our team may pre-screen candidates and allow only a subset of candidates to participate based on the CVs submitted if the number of applicants is excessive.
The total number of applications we accept may also be limited by our team if we believe that we cannot efficiently pre-screen all candidates.
2. Submit software design concept (1 week)
Within up to 14 days after the first stage completes, eligible candidates will receive high-level functional requirements for the task.
We expect that it will likely take a few hours for a qualified participant to create the software design concept as per the task description.
You will be given 7 days (24 x 7 hours) to submit your software design concept to us.
Our team will then review the submitted designs and choose the candidates who are eligible to participate in the next stage.
Within up to 14 days after the first stage completes, eligible candidates will receive high-level functional requirements for the task.
We expect that it will likely take a few hours for a qualified participant to create the software design concept as per the task description.
You will be given 7 days (24 x 7 hours) to submit your software design concept to us.
Our team will then review the submitted designs and choose the candidates who are eligible to participate in the next stage.
3. Code the solution (2 weeks)
Within 14 days after the second stage completes, we will provide high-level technical requirements for the task.
It may take a qualified participant a few days to code the task.
You will have up to 14 days (14 × 24 hours) to submit your solution to us.
Our team will then review the submitted solutions and select the winning candidates within 14 days after the coding stage concludes.
Within 14 days after the second stage completes, we will provide high-level technical requirements for the task.
It may take a qualified participant a few days to code the task.
You will have up to 14 days (14 × 24 hours) to submit your solution to us.
Our team will then review the submitted solutions and select the winning candidates within 14 days after the coding stage concludes.
Cash prizes:
1. The top 1 winner will receive a $600 cash prize.
2. The next 2 winners will receive a $200 cash prize.
We will award the prizes separately for each of the participating programming languages. This means that there will be 3 cash prizes assigned for each of the participating programming languages.
1. The top 1 winner will receive a $600 cash prize.
2. The next 2 winners will receive a $200 cash prize.
We will award the prizes separately for each of the participating programming languages. This means that there will be 3 cash prizes assigned for each of the participating programming languages.
Job offers:
Up to 10 eligible winners will receive job offers to join our software development team.
The engagement begins with a temporary job offer for up to 320 working hours, followed by permanent, long-term, full-time job offers for successful candidates.
All job offers are for remote positions with flexible schedules. We also provide relocation support and compensation if you are interested in relocation opportunities.
The permanent job offer guarantees a minimum hourly rate of $10 per hour gross.
Up to 10 eligible winners will receive job offers to join our software development team.
The engagement begins with a temporary job offer for up to 320 working hours, followed by permanent, long-term, full-time job offers for successful candidates.
All job offers are for remote positions with flexible schedules. We also provide relocation support and compensation if you are interested in relocation opportunities.
The permanent job offer guarantees a minimum hourly rate of $10 per hour gross.
You can submit your application or contact us with questions by sending a direct message via this Telegram channel.
Frequently asked questions will then be posted to the channel.
Frequently asked questions will then be posted to the channel.