Budget
Category
Applications
Views
ABOUT
We are looking for a professional-grade web developer (no, you don't need professional work experience however someone who takes their work seriously, can do simple documentation and communicate clearly is desired) to help design, develop and deploy a web application that includes a database, back-end, front-end and web API. I will help with the design process of all systems (I am educated in database, systems and application design and can help, however, I do not have time to develop the system myself ...we currently have an existing system that works very similarly however, I'd rather start from scratch since the original developer has gone MIA). The goal of the system is to create an entire web application that will allow for community-wide donation packages (if you donate to our community, you get a donation package on ALL game servers across ALL games), community-wide bans (all Steam-based games, IP bans), community-wide statistic tracking (in-game stats such as kills, deaths, points, etc).
DEVELOPER PREREQUISITES
1. Database Knowledge --> Experience with creating a database using ONE or more of the following: MySQL, MS SQL Server, Oracle (you don't need to know too much about database design or development itself, I can help a lot with that) 2. Web Application Knowledge --> Experience with developing a web application using ONE or more of the following: PHP, JavaScript (i.e. Node.js or similar), C# (i.e. ASP.NET / .NET Core MVC) 3. Web API Knowledge --> Experience developing RESTful Web APIs (very important since this will communicate with all of our game servers for all games ...plugins for individual games may be developed by different developers so don't be too worried if you do not feel comfortable making a Plugin for Rust, for example, we have that covered) 4. Web Design Knowledge --> Should be a given, but experience developing web pages using HTML, CSS and [at least, simple] JavaScript (if you hate making things look pretty with CSS, or, you are inexperienced, don't worry too much, it's not a deal breaker) 5. Ability to work in a professional and timely manner 6. 18 years of age or older (A strong preference... if you believe you are mature and professional enough, I will definitely take the time to consider any application) 7. Citizen/Resident of an EU Member State, United States or Canada 8. Ability to be easily reachable, especially via Discord (I am not going to send 1,000 emails or messages back and forth, you must be comfortable talking about different stages of the SDLC over voice communications) 9. Experience developing similar systems in the past (I am not looking for someone who has not done a project like this before. I am looking for someone who is passionate about gaming and has the skills and experience required in order to make a secure and reliable system that can be easily expanded upon in the future) 10. Fluent in written and spoken English (this will make communication a lot easier for me)
SYSTEM REQUIREMENTS
1. All users will be required to login using OAuth with Steam (you login once with Steam, you do not need a different login for the ACP, Forums, this, that, the other) 2. Community-wide Donation Packages, Bans and Statistics (if you donate to our community, you get a donation package on all servers ...if you get banned from one server, you are banned on all servers) 3. Code must be readable and there must be some form of documentation (nothing too crazy but enough so that someone can pickup where you left off) 4. System must be easy to maintain and update (no one should have to use flex tape in order to make future updates to any part of the system)
COMPENSATION
I am looking at spending anywhere from 400-800 USD (initially) on this project, however, I am planning on adding new features in the future and paying for those additions as well. You will be paid relative to the amount of work you do.
CONTACT
Feel free to ask any questions or make any inquiries about this project. Discord: https://discord.gg/9GbPyJB (DM BlackSalami, Owner of the Discord)