Java Developer
Genesis Gaming Inc is a key supplier of game content to the most prominent manufacturers and operators in the casino gaming industry, Ranging from social gaming to both land-based and online casinos, Genesis has a catalogue of over 50 video slot games deployed with many of the most prominent brands in the casino gaming industry. Genesis is pleased to be opening a studio in Vancouver, BC to complement operations in Las Vegas, Nevada and London, England. Our firm is known for our creativity and technical excellence and you'll enjoy our culture of innovation and fun combined with leading edge technical challenges. Join our fast growing and profitable company!
Position Overview:
The Java Developer position is responsible for building client and server frameworks to support our deployment of interactive online social games. The role requires ability in both the presentation layer and in client-server communications. The candidate must be both creative and productive to thrive in our fast-paced studio environment and enjoy the challenge of designing new technical approaches across multiple platforms.
Responsibilities:
-
Design and implement code for both front-end game logic and interfacing with backend servers
-
Building cross platform development frameworks
-
Research and design approaches for multi-platform development
-
Contribute to creation of coding frameworks
Requirements:
-
Bachelor’s degree in Computer Science, Information Technology, Engineering or a related field
-
A minimum of 1 year of professional experience in enterprise Java development or 3 years experience developing commercial software applications
-
Solid working knowledge of HTML5 and related standards
-
Experience in developing robust applications that perform across multiple browser platforms
-
Posses strong knowledge of programming data structures, logic, and algorithms.
-
Experience in internet based communication protocols and XML
-
Self-motivated and diligent, with good habits for tracking one’s own tasks, seeking out answers when needed, and actively participating in the entire production effort.
-
Personality to handle responsibility, collaborate and excel in team environment
-
Experience in Javascript is a plus
-
Experience with cross platform frameworks is a plus
-
Exposure to other object-oriented programming languages (Objective C, C++, and C#) is a plus