We are actively looking for volunteers to help build and sustain Nova VNDB. All positions are remote and voluntary.
How to Apply
Please reach out via the founder’s email: [email protected].
Discord and Telegram will be available soon.
Available Positions
Web Developer
We are looking for backend developers and frontend developers to build and maintain the Nova VNDB website.
For backend developers, we are looking for someone who is familiar with the following technologies:
- Rust
- axum
- sqlx
- tokio
- tower
- PostgreSQL
- RabbitMQ
- Redis
- S3
For frontend developers, we are looking for someone who is familiar with the following technologies:
- Svelte
- SvelteKit
- Astro
- Tailwind CSS
- TypeScript
Since development primarily relies on Rust and TypeScript, we are looking for someone who is comfortable with both languages. The codebase is open source and will be available on GitHub.
Intermediate English proficiency is required.
To ensure you are a good fit for the position, we will:
- Follow up via email to confirm your application.
- For frontend developers, we will review your open-source contributions or projects you have worked on. You need to provide at least one link to your work.
- For backend developers, we will ask you to complete a medium-difficulty LeetCode problem to test your coding skills within a 30-minute limit, in C, C++, or Rust. AI assistance is allowed.
- Based on your performance in the above steps, we may conduct an extra audio interview to further assess your skills. The interview will be held in English or Japanese, and will evaluate your communication skills and insights into the project.
Internationalization Staff
As the VNDB project is primarily in English, we are looking for someone who is fluent in English and at least one other language, and has a solid understanding of the VNDB project.
Advanced English proficiency is required. For non-native English speakers, we will use the following standards to evaluate your English proficiency:
- TOEFL: 80 or higher
- IELTS: 6.5 or higher
- TOEIC: 900 or higher
Since most visual novels are in Japanese, we are especially looking for someone who is fluent in Japanese and has a strong understanding of Japanese language and culture.
For non-native Japanese speakers, we suggest you take the following tests to demonstrate your proficiency:
- JLPT: N1
- BJT: J2 or higher
Out of respect for your privacy, we will not ask you to provide test scores or certificates. Instead, we will conduct a short written interview to assess your skills, in English and/or Japanese.
Other languages — such as Chinese, Spanish, and others — are also welcome. For any additional language, either advanced English proficiency or advanced Japanese proficiency is required.
Community Moderator
Details coming soon.
Other Positions
If you think you may help us in other ways, please contact us. We may need:
- Graphic Designer. We may need you to design the website’s logo and icons.
- Illustrator. We may need you to create character illustrations for the website. If you are available on Skeb or similar platforms, we will compensate you for your work.
FAQ
Is this a full-time position?
No, this is a voluntary position. You can work on it part-time or full-time as you like.
Will I be compensated?
No, this is a voluntary position. You can work on it part-time or full-time as you like.
Do I need to apply for a developer position to contribute to the codebase?
Not necessarily. Once the project reaches the beta stage, we will open pull request permissions to everyone. Until then, only developers selected for the position will be able to contribute directly to the codebase.
If you apply for developer positions, your account will be given a “Site Developer” badge.
I have not taken any language tests yet. Can I still apply?
Yes, you can still apply. The tests listed above are not mandatory, but we share these standards so you know what to aim for.
How much time will I need to spend on this project?
It depends on the position you apply for.
For developer positions, in the early stage you will need to dedicate some time to coding. There is no strict time requirement — you can pick tasks freely — but you must complete any tasks you take on in a timely manner. After the project reaches the beta stage, the required commitment will drop to nearly zero.
For internationalization staff positions, you will need to spend some time translating content and UI strings. In the early stage, we will ask you to be available online according to your timezone. After the project reaches the alpha stage, you can work at your own pace.
For community moderator, we need you to check the community at least twice a week.
When will I be notified of the result?
For each step, we will notify you of the result within 1 working day, in Tokyo time.