Sign in

Java/Web Developer

Company:
Launch Consulting Group
Location:
San Francisco, California, United States
Posted:
June 17, 2019

Description:

We are on the hunt for a Java/Web Developer to join our client’s development team to build a game framework from the ground up and work with different game studios across the globe to build games and support their requirements. In this versatile and customer facing role, you will make technical and architectural decisions, mentor your teammates with best practices on game development while receiving knowledge of existing systems from them. You will work closely with different groups such as artists, designers and producers, maintain code quality and write clear documentation for internal and external distribution. Passion, collaboration, and communication skills will be critical as you engage with teams across the globe.

Responsibilities:

Perform hands-on software design, development and testing

Build modular, reusable, and resilient game framework components using test driven development

Build the Game Development Kit (GDK) and supporting tools for game teams

Document extensively and maintain clear and frequent communication with others

Support 3rd party game development for mobile, tablet, and desktop channels

Become familiar with our current development environment quickly to gain context around our legacy and history of game development

Proactively resolve issues and keep up to date with latest technologies and trends

Perform code reviews, design reviews, profiling and troubleshoot issues

Required Experience/Qualifications:

5 - 7 years of software development experience

Have prior game development experience with preference for web-based development

Experience with TypeScript or JavaScript. Java or C++ experience is a plus

Previous experience in a customer facing role is preferred

Passion for design, development, and testing code and writing clean code

Familiarity with Agile and Scrum process

Outstanding team player who can handle multi-tasking and has the attitude to complete projects on time

Excellent communication, customer service and documentation skills

Prior experience with WebGL or Canvas renderers and PixiJS or CreateJS libraries is a plus

Experience with NodeJS is a plus