Last edited on 18 February 2016 - 08:34 PM by MasterGberry
We are looking to bring a web dev (or multiple devs depending if we need a back-end and a front-end) onto our team at this point in time. I have broken this announcement up into two different sections. The first is the Back-End Dev Requirements and the second is the Front-End Dev Requirements. If you are a full stack dev you can fill out both parts if you wish to or just mention that you are a full stack dev in the email.Back-End Dev
I do not have enough time to program the many wanted features for it at this point. We are looking to bring a Python developer onto the team. One who has the following skills:
Back-End Dev Requirements
Please note the above skills are REQUIRED. The following skills below are recommended based on the position:
If you are already a django/flask developer than you can pick up Pyramid pretty quickly.
We definitely need a back-end developer at the moment to help us with ongoing website support. We are more than happy to welcome on a full stack developer if we can find a good one who will be able to work anywhere on the stack. Clarifying this for the randies who are going to waste their time applying WE DO NOT USE PHP HERE.
Please please please do not apply unless you actually have a good core understanding of how web design works (security, back-end management, what GET/POST, HTTP, DB ORM, SQL, JSON etc all are) and have good experience with Python. If you do not have Pyramid Framework knowledge but are willing to learn than this is more than acceptable for you to apply with.
Back-End Application
Anonymous Quote
- IGN (In Game name, if applicable)
- What is your full name (first and last)
- Skype
- How old are you?
- If you are under the age of 18, would your parents be alright with signing the NDA discussed above?
- How many hours a week can you commit to programming things for Badlion?
- How many years of programming experience do you have?
- What programming languages do you know?
- What programming langues are you fluent in (at least 3-6 months)?
- Previous web frameworks used:
Python specific questions
- What is the difference between a list and a dictionary?
- What is a lambda?
- What is a class vs a definition?
- What does "@classmethod" do and mean?
- What does the keyword "self" do and mean?
- What does the "__init__" function do and mean in a class?
Pyramid specific questions (only answer if you have knowledge already)
- What is a request?
- What is a response?
- What is a session?
- What is ORM?
- What scaffold does the ORM system in Pyramid use?
- How do you normally validate forms?
- How do you create a new database object in Pyramid?
- Give an example of querying objects with Pyramid using the above database object you created.
Front-End Dev
We are looking for someone to help make a responsive rework of our website. The original mobile support was kind of half assed since it was transferred between multiple people. We want a fully responsive website and also a crisp and clean feel to it.
Front-End Dev Requirements
We really want to bring someone onto the team who has a core understanding and a lot of practice with all of the above technologies. We are not looking to have someone who is dabbing around with a little experience join our team for this. My own CSS/CSS3 knowledge is terrible and I will not be of any help to you with it. I know HTML/Javascript very well on the other hand.
Front-End Application
Anonymous Quote
- IGN (In Game name, if applicable)
- What is your full name (first and last)
- Skype
- How old are you?
- If you are under the age of 18, would your parents be alright with signing the NDA discussed above?
- How many hours a week can you commit to programming things for Badlion?
- How many years of programming experience do you have?
- What programming languages do you know?
- What programming langues are you fluent in (at least 3-6 months)?
- Previous web frameworks used:
Web specific questions
- When would you use a <div> system vs a <table> system?
- What is the !important symbol mean in CSS?
- How does the priority system in CSS work?
- What symbol does JQuery use for it's notations?
- What is JSON?
The Front-End application is way more about your previous work than anything else. Please link your previous works in the application so that I can poke around them and see what you have already done.
General information for both positions
These are both paid positions if I do not have to sit down and baby you through the process of programming on our website. If you get the position but lack knowledge needed to complete the job at first then you will join the team as a jr dev and not be paid until you can work independently (to clarify for anyone who is an actual developer and is not a player on our server reading this I assume you know what you are doing already). The pay will be hourly and will be discussed on a person to person basis depending on the skills they have already. Neither position is a full time position, there are no benefits etc with the job. It's just an hourly pay job.
Are there any legal requirements?
Yes, due to the nature of our business all of our intellectual property must be properly protected. This includes everything about our back-end structure including but not limited to IP Addresses, Plugins, Scripts, Website Code, tools, algorithms, concepts, ideas, etc. In order to properly cover all of these areas and more all Developers are required to fill out a Non-Disclosure Agreement. This is a legally binding document that holds you and anyone else who might have to sign it (parent/legal guardian) liable for what you do at Badlion. This means if you were to take some of our plugins and run off and try to make your own server you (or parent/legal guardian) would get a nice law suit slammed against them with a minimum of 5-6 figures.
Protecting Badlion is very important to the staff and owners here. It is fair to say/note that no developers are given full repository access to all of our code for at least 6 months after they have started with us. This is once again for security reasons and to see if the developer will stick around with us long enough for it to be worth our while.
Please submit the following application along with any resumes/cover letters you might also wish to adam [at] badlion [dot] net. You can link a Github profile too if you wish. If you are going to have to waste your time Googling answers then don't even apply. You are not the person we want for the position.
Thanks and good luck to applicants.
Posted on 18 February 2016 - 07:49 PM
Good luck all who might apply! ^_^Posted on 18 February 2016 - 08:00 PM
MasterGberry wrote
Posted on 18 February 2016 - 08:18 PM
I think you forgot this https://i.imgur.com//rbMvhbw.png …there is no NDA above.Posted on 18 February 2016 - 08:26 PM
I know how to code "hello world" in python can i join PlsJK <3
Posted on 18 February 2016 - 08:34 PM
Saevar2000 wrote
Added it
Posted on 18 February 2016 - 08:54 PM
What is the best way to first learn about coding? I took a beginner's computer programming class in school and we used visual basic but we really didn't learn much outside of how to code very simple projects.Posted on 18 February 2016 - 08:55 PM
FunkyFactions wrote
textbooks
Posted on 18 February 2016 - 10:12 PM
FunkyFactions wrote
Practice
Posted on 18 February 2016 - 10:19 PM
Oh I'm excited. I'm learning so much more about Python and some other languages. I'm taking the course of HTML and Java and a few more in school too. :)Posted on 19 February 2016 - 12:37 AM
Pronomical wrote
JK <3
Hire this man.