Problemsetter
Job Description
## About Us
**WnSOJ (Work and Solve Online Judge)** is a platform where programmers can solve coding challenges, learn new algorithms, and find job opportunities. We provide an engaging problem-solving experience with a robust testing system, categorized problem sets, editorials, and a job board connecting talent with employers.
## The Opportunity
We’re looking for a **Problemsetter** to help expand our problem archive with high-quality coding challenges. If you love designing algorithmic problems and have a strong grasp of competitive programming, this role is for you!
## Main Responsibilities
- Design and write new competitive programming problems
- Create clear and detailed problem statements
- Develop test cases to ensure correctness and difficulty balance
- Provide editorial solutions and hints for problems
- Collaborate with our team to maintain a diverse problem archive
## Minimum Requirements
To ensure the quality of our problem archive, we require:
- **Codeforces rating of at least 1600** or equivalent competitive programming experience
- Strong algorithmic knowledge, including data structures and problem-solving techniques
- Experience in writing programming problems, either for contests, online judges, or educational platforms
- Proficiency in at least one programming language (C++, Python, Java, etc.)
## Nice to Have
- Experience as a problemsetter or tester in coding competitions
- Familiarity with competitive programming platforms like Codeforces, AtCoder, or LeetCode
- Ability to balance problem difficulty for a wide range of users
- Knowledge of automated testing systems and scripting for generating test cases
## What You’ll Be Working On
You'll help shape the competitive programming experience on our platform by:
- Expanding our problem archive with fresh, engaging challenges
- Designing problems for contests and coding events
- Contributing to editorials and explanations to help users learn better
- Ensuring a fair and well-balanced problem distribution
## How to Apply
If you're interested in contributing to our platform as a problemsetter, apply through [GitHub issues](https://github.com/spike1236/WnSOJ/issues)! Please include:
- A brief description of your experience in problemsetting or competitive programming
- Your **Codeforces handle (or equivalent)** to verify your rating/experience
- Links to problems you've created (if available)
**We value problem-solving skills and creativity. If you're passionate about competitive programming and want to challenge others, we'd love to hear from you!**