Full Stack Senior Engineer

POSTED May 5th


At Enjin, we’re building out our core technology team and are looking for a Full Stack Engineer to join our world-class global development team.

Who you are:
You are a self-motivated and product driven engineer. You love to code and have a strong desire to learn. You are a humble, yet confident, and are an effective communicator despite not sharing an office with any of your team mates.
You are a pioneer. You are framework agnostic and can articulate the tradeoffs between competing technologies based on the requirements of the problem you are trying to solve. You write secure, robust, and maintainable code that is used in high performance, high traffic, and high-security environments. You are a proactive problem solver and are always looking for ways to contribute to the team’s success. You are sensitive to budgets and time constraints but always aim for quality. 
What you’ll do:
Implement robust, fault tolerant, blockchain based web services for game developers.
Work with designers to create great browser-based experiences for our users.
Build APIs and web applications for mobile, browser, and game engine clients.
Peer review other team members’ code and learn and adapt from peer review of your own code.
Support product management with technical information to create project plans.
Investigate new technologies and how they can be applied.
Maintain existing Enjin services for millions of users.  


5+ years of delivering full stack development.
Expert level in PHP and Javascript programming.
Experience in the Laravel and VueJS frameworks.
Experience with GraphQL is a plus.
Advanced knowledge of MySQL Databases.
Moderate experience in Linux systems and servers.
Expert level in both HTML and CSS.
Experience in version control systems like git.
Ability to lead a team, mentor, and work with other developers.
The drive and the passion to learn everything there is to know about your field and always improve.
Experience with testing and behavior driven development.
Excellent communication skills with the ability to share insights and expectations with clients and other staff members.
Fluent in English, written and spoken.