💻

Laravel Engineer

경력
5+years
1 more property

Apply

Cell Introduction and Main Responsibilities

There are 2 Cells in OP.GG each looking for competent Laravel Engineers!
Each development cells work on different services and products, independently responsible for development and operation.
We will be looking at not only the capability, technical skillsets, and a thorough evaluation of each applicant but also undergo a discussion to ascertain which organization is their best fit. As our business is continuously expanding, we may propose a different position/organization than the one the applicant selected.
LOL Engineering Cell
The LOL Engineering Cell develops and operates the main service of providing play history data and statistics to League of Legends, PUBG, and other game users globally. It is responsible for the backend system design and development necessary for the web service, and in some cases responsible for architectural composition according to the scale of the project. We are planning on use the myriad of data accumulated throughout the years to develop a statistical system, while using the big data platform to provide user personalized recommendations, deep learning, and machine learning environment.
OP.GG main service development, advancement, and operational tasks
Peep Cell
Peep Cell is an internal Business Development organization, using the practical experience and user feedback from OP.GG to create new opportunities. We focus on the gamers to develop new ways of communicating efficiently and to improve their gaming experience overall.   Peep Cell is currently developing “PEEP”, a new and efficient messenger to be used while gaming, working and multi-tasking to communicate between teammates. It implements overlay technology which allows video/voice calls, screen sharing, chat, drawing, and more in real time anywhere and at any size on your screen. The new service will allow users to communicate simultaneously while working, screen sharing, on the same screen, providing users with an innovative experience when communicating.
Messenger Web Service Backend implemented with Modern PHP
User Sign-up/Sign-in, Database, and Web Service Backend implementation
Chatting service, voice/video call, and media streaming implementation (R&R may vary according to the applicant’s experience and capabilities)

Job Vision

Be a part of a global service with currently a traffic of 55 million MAU while aiming much higher
Experience the challenging tasks that is commonly seen in early-stage startups but in a safer environment. You can simply focus completely on problem solving.
We are the only domestic Laravel premium partner company, providing the experience of using Laravel in our core projects.
Experience using Kubernetes to manage massive amounts of traffic to manage and operate our servers.

Qualifications

Education : No degree required
Major : Not Required
Experience : 5+ years of experience
Requirements
Experience with developing with RESTful API
Experience with DB schema design
Experience with distributed processing architecture
Experience with DevOps
Experience and deep understanding of OOP and data modeling
Someone with the passion and ownership for their services/products, constantly striving to create the best result possible
Preferences
Experience with backend systems with massive traffic
Experience with implementing and operating MSA
Experience with managing and operating Linux server
Experience with cloud services (AWS,GCP,Azure)
Fluent with APM data analysis
Experience with tuning and optimizing PHP
Experience with developing and operating a service with 1+ million MAU
Experience with toy projects or side projects

Main Skillsets

Requirements
Modern PHP (Laravel)
RDBMS(MySQL / Aurora)
NoSQL(MongoDB / DynamoDB)
Redis / Queue
Docker / Kubernetes
Preferences
Experience with Amazon Web Service
Experience with Google Cloud Platform
Experience with Azure

Hiring Process

Documents to be Submitted
Resume (career description and cover letter required)
Github and personal tech blog preferred
Hiring Process
Resume Screening > Assignment > Tech Interview and HR Interview > Final Interview > Job offer
The actual hiring process may differ accordingly.