Position: Senior Unity developer
Company: EPAM
Experience required: 3y
Category: Unity
English level: intermediate
Published: 2022-05-01T00:00:00+03:00

DESCRIPTION
The client’s leading marketing software provides mobile app developers with a powerful set of solutions to grow their mobile apps. Its technology platform enables developers to market, monetize, analyze and publish their apps. The company’s first-party content includes over 200+ popular, engaging apps and its technology brings that content to millions of users around the world. The company is headquartered in Palo Alto, California with several offices globally.

The game that is being worked on has tens of millions of daily active users, and the work will entail creating new game modes, new UI screens, and new features. The ideal candidate would know how to use multiple game frameworks and be comfortable learning new ones. All current game development is using a language called Monkey X, which is a cross-platform reimagining of the BASIC programming language (with object-oriented programming support). The team is currently split between California, Texas, and Germany and the candidate would need to overlap mostly with European time zones but sometimes be available for calls with the West Coast.

We're looking for candidates who can learn quickly and be a part of the team long-term.

Project timeline: long term, a 3-month initial term then extended if there is a good fit

Language: English B1-B2 or better

Responsibilities
Learn or know Monkey X and integrate your existing game development knowledge into the codebase.
Help mentor and direct other developers on the team
Become the right hand of the lead developer and offer assistance as needed

Requirements
Unity, Cocos2d, Flixel, Arcade, Pygame, Phaser, or other game framework experience. 
The ability and comfort to learn new languages and frameworks quickly
At least one shipped game, portfolios of games welcome
C#, Java, VB.NET, Objective C, C++, or other object-oriented programming language and OOP experience are required
Knowledge of Design Patterns