Team Liquid's roots are in community websites and wikis, and we are looking for one (1) front end developer and two (2) back end developers to continue building our current and future web properties. The developers will work closely with our website team, our wiki team, and our Chief Technology Officer in Utrecht, NL.
Two (2) Back End Website Developers
Job Title: Back End Website Developer. Type: Full Time. Location: Utrecht, NL. Reports to: Head of Websites, Head of Liquipedia, CTO.
A successful candidate is:
Organized. Implementing systematic workflows and proper documentation are essential skills for our ideal candidate.
Flexible. Our developer must be able to accommodate different time zones and work on simultaneous projects.
Meticulous. The debugging and testing phases are crucial in web development, and our ideal candidate must be able to review as well as they write code.
Able to adjust. Feedback is an important part of the development process, and our ideal candidate must be able to incorporate requests and suggestions from departments heads and qualified colleagues.
A team player. As a global organization across many different continents, cultures, and games, our developers must be able to work with all staff who require their expertise.
Requirement/Qualifications:
Ability to relocate permanently to Utrecht, NL highly preferred. EU citizens with the applicable visas highly preferred.
Excellent written and verbal communication skills in English.
Proficient in HTML, JavaScript, and CSS.
Strong experience in PHP development, both with and without application frameworks.
Excellent understanding of secure coding practices and web security, including but not limited to SQL, Code Injection, XSS, CSRF, serialization attacks, and others.
Excellent understanding of web performance and the use of correct database indices, caching layers, and other efficient methods.
Knowledge of tools like composer, NPM, and others for dependency management.
Familiarity with git version control.
Experience with LESS, SASS, Python development with Django, bootstrap, and jQuery is a bonus but not required.
Job Description/Responsibilities:
Maintain website back end usability and functionality.
Manage all databases and develop necessary databases for future website features.
Develop new features for current and future websites.
Coordinate with front end developers to ensure compatibility and usability.
Work with all website teams to conceptualize new features and websites.
How to Apply:
To apply, please send your cover letter and resume to careers@teamliquid.net with the subject line "Attn: Back End Website Developer Application".
One (1) Front End Website Developer
Job Title: Front End Website Developer. Type: Full Time. Location: Utrecht, NL. Reports to: Head of Websites, Head of Liquipedia, CTO.
A successful candidate is:
Organized. Implementing systematic workflows and proper documentation are essential skills for our ideal candidate.
Flexible. Our developer must be able to accommodate different time zones and work on simultaneous projects.
Meticulous. The debugging and testing phases are crucial in web development, and our ideal candidate must be able to review as well as they write code.
Able to adjust. Feedback is an important part of the development process, and our ideal candidate must be able to incorporate requests and suggestions from departments heads and qualified colleagues.
A team player. As a global organization across many different continents, cultures, and games, our developers must be able to work with all staff who require their expertise.
Requirement/Qualifications:
Ability to relocate permanently to Utrecht, NL highly preferred. EU citizens with the applicable visas highly preferred.
Excellent written and verbal communication skills in English.
Proficient in HTML, JavaScript, and CSS.
Excellent understanding of best practices (maintainability, performance, security) for each coding language.
Knowledge of website accessibility standards (WCAG).
Experience with the principles of interaction design, user-centered concepts, UX research and design, human-computer interaction, or interface design.
Familiarity with at least one CSS preprocessor and git version control.
PHP development experience, visual design (typography, gestalt, semiotics) knowledge, and familiarity with NPM are pluses but not required.
Job Description/Responsibilities:
Maintain website front end usability and functionality.
Improve website user experience by implementing user interface tweaks.
Develop new features for current and future websites.
Coordinate with back end developers to ensure compatibility and usability.
Work with all website teams to conceptualize new features and websites.
How to Apply:
To apply, please send your cover letter and resume to careers@teamliquid.net with the subject line "Attn: Front End Website Developer Application".
On May 18 2018 16:48 BjoernK wrote: I am not qualified or interested. But out of curiosity: does it pay as you would expect, or is there a "passion" malus?
This is a serious position so has a real salary attached to it. However the right person for the positions is someone who wants to work in esports rather than someone just looking for a paycheck.
On May 19 2018 02:00 DjKniteX wrote: Ahh dang I got all excited, I wish it was a remote job. I work at the same company as MrGameTheory and it's pretty tight.
I'll jump on the next application if it's remotely close :D
If you have the skillsets we're looking for then shoot through an inquiry to us. Especially if you know MGT
I’m applying I for sure have enough experience, and I’ve been looking to move to Netherlands for a while. Hopefully I get it, my only question is would I report to R1CH or some other dude? I hope it's R1CH, I feel like my experience will grow even more under him.
On May 19 2018 02:00 DjKniteX wrote: Ahh dang I got all excited, I wish it was a remote job. I work at the same company as MrGameTheory and it's pretty tight.
I'll jump on the next application if it's remotely close :D
If you have the skillsets we're looking for then shoot through an inquiry to us. Especially if you know MGT
Ahh I'm tempted. But I just got a job as in intern here in dev ops, so maybe after my year is up and if you guys are still hiring, I will be more than interested to get into the esports business
On May 19 2018 02:36 Dingodile wrote: I have no clue about IT. After reading the requirements & responsibilities I feel like you can only be >30 years old to meet all that.
You don't need Dutch language at work?
We speak English at the office, so Dutch is not a requirement from our end. Learning some might make your stay nicer whenever you leave the office though.
On May 19 2018 03:00 ShoCkeyy wrote: I’m applying I for sure have enough experience, and I’ve been looking to move to Netherlands for a while. Hopefully I get it, my only question is would I report to R1CH or some other dude? I hope it's R1CH, I feel like my experience will grow even more under him.
R1CH is who hides behind the CTO tag. so yeah, webdevs will work under him.
PHP got a whole lot better over the past few years. I wouldn't mind going back to it.
PHP is (or can be) awesome now, in my opinion (a PHP developer's opinion). We are long past the PHP4 days now, but it took a while.
That is true, although I still facepalm every now and then (especially the naming of string functions makes me cry sometimes ^^)
Wasn't it the naming of array functions that caused the most confusion? I swear that even after 3 years of doing big projects in PHP I had to look up the order of arguments for them every single time.
Anyway, I'm quite amazed how far PHP has gone in a span of just 2 years. Also, Symfony is now a beast of a framework and its offshoots like Silex and API Platform are a thing to behold too.
PHP got a whole lot better over the past few years. I wouldn't mind going back to it.
PHP is (or can be) awesome now, in my opinion (a PHP developer's opinion). We are long past the PHP4 days now, but it took a while.
That is true, although I still facepalm every now and then (especially the naming of string functions makes me cry sometimes ^^)
Wasn't it the naming of array functions that caused the most confusion? I swear that even after 3 years of doing big projects in PHP I had to look up the order of arguments for them every single time.
Anyway, I'm quite amazed how far PHP has gone in a span of just 2 years. Also, Symfony is now a beast of a framework and its offshoots like Silex and API Platform are a thing to behold too.
Well, have a little quiz: is it strpos or str_pos strpad or str_pad strrepeat or str_repeat strlen or str_len strstr or str_str strreplace or str_replace strsplit or str_split strcasecomp or str_casecomp strshuffle or str_shuffle + Show Spoiler [Solutions] +
PHP got a whole lot better over the past few years. I wouldn't mind going back to it.
PHP is (or can be) awesome now, in my opinion (a PHP developer's opinion). We are long past the PHP4 days now, but it took a while.
That is true, although I still facepalm every now and then (especially the naming of string functions makes me cry sometimes ^^)
Wasn't it the naming of array functions that caused the most confusion? I swear that even after 3 years of doing big projects in PHP I had to look up the order of arguments for them every single time.
Anyway, I'm quite amazed how far PHP has gone in a span of just 2 years. Also, Symfony is now a beast of a framework and its offshoots like Silex and API Platform are a thing to behold too.
Well, have a little quiz: is it strpos or str_pos strpad or str_pad strrepeat or str_repeat strlen or str_len strstr or str_str strreplace or str_replace strsplit or str_split strcasecomp or str_casecomp strshuffle or str_shuffle + Show Spoiler [Solutions] +
Would have been a dream job for me if my career went the way I thought 2 years ago. Now my coding skills have probably degraded to the point of uselessness.
I envy the lucky candidate to fill the position. I think living in the Netherlands would be a great experience.
Whoever gets the job. Please put a fucking SSL certificate on this website.
On May 19 2018 14:56 Plexa wrote: There's a certain third party streaming service that would completely break if we switched to https notice how LiquidDota is using https
On May 20 2018 03:15 BonitiilloO wrote: i`m interested, i see all the requirements but don`t see the salary for this positions?
State your salary requirements in your cover/resume letter.
A part of a successful application process, if you are a good fit for TL.Net, is to base your salary on what what salary range you got from your previous working experinces. If you send in a resume where your previous salary range is either too high or too low it means you are either overqualified or underqualified for the job.
On May 19 2018 14:56 Plexa wrote: There's a certain third party streaming service that would completely break if we switched to https notice how LiquidDota is using https
I have plenty of not nice things to say about Afreeca's web streaming service
More generally though, I think the reason that Japanese and Korean websites are generally so bad because from what I can tell they found a formula for making websites in 2005 and really stuck with it. Including the pay of the "web admins" that make them
On May 20 2018 03:15 BonitiilloO wrote: i`m interested, i see all the requirements but don`t see the salary for this positions?
State your salary requirements in your cover/resume letter.
A part of a successful application process, if you are a good fit for TL.Net, is to base your salary on what what salary range you got from your previous working experinces. If you send in a resume where your previous salary range is either too high or too low it means you are either overqualified or underqualified for the job.
This is great advice. With that said the salary we can offer will depend on the experience of the applicant so we haven't disclosed a number.
Well, have a little quiz: is it strpos or str_pos strpad or str_pad strrepeat or str_repeat strlen or str_len strstr or str_str strreplace or str_replace strsplit or str_split strcasecomp or str_casecomp strshuffle or str_shuffle + Show Spoiler [Solutions] +
Well, have a little quiz: is it strpos or str_pos strpad or str_pad strrepeat or str_repeat strlen or str_len strstr or str_str strreplace or str_replace strsplit or str_split strcasecomp or str_casecomp strshuffle or str_shuffle + Show Spoiler [Solutions] +
Only if you shoehorn in that casecomp is short for comparison and not compare... and if you retcon in a reason for PHP having atrocious function names.
OT: great opportunity. Passion makes me think of applying, but I am probably both overqualified and underqualified at the same time, so... good luck to the applicants!
On May 19 2018 07:19 ShoCkeyy wrote: Symfony is so slow though, I wouldn’t recommend it for big ass sites. Even smaller ones, I’ve seen performance be horrendous. :/
Symfony is only slow when you don't know what you're doing. In the past we've implemented big ass systems in Symfony3 that could handle a lot of traffic with 30-50ms response times (and that was before PHP 7 hit the streets, and that thing is way way faster).
Don't ever look at random benchmarks on the interwebs that try and do some simple "Hello World" and compare that. Full stack frameworks do bring in some overhead but they make up for it in other ways. Also, for really good performance you have to properly set up caching strategies for both front- and back-end (most people forget to enable caching for DB schema and then you rebuild it with every request which is super slow when your entity count gets larger).
I was working with a client in the past that was using Symfony, and their dev team was an actual dev team hired hourly through Symfony. The response time on that site was horrendous, any page was taking longer than four seconds to load. So my opinion is based off that one off time working within the Symfony realm. I haven't touched it since, so I'm bias on that part. I've heard they've updated, but I just never gave it that second look.
I'll definitely take a look at it now. Just by re-visiting my old clients website, I can see that performance has been updated.
From my experience, a 4s loading time is more likely related to a bad sql query (typically the "OR" keyword slowing down everything in a large database) / some random crap in the code like a curl or sthg than symfony being slow.
On May 22 2018 15:47 Peeano wrote: On topic of the off topic: There is an action that seems to break TL for a good 5 seconds. Who can I report this to?
Website feedback, bottom left. They reply to that quite fast usually when it's technical.