To apply for this job you must first either login or register

Software Developer

Vancouver, British Columbia  - Permanent



Job Description

Our client, a well funded and rapidly growing mobile game development company is looking for a senior engineer and back-end specialist to tackle a variety of high-level technical tasks for their globally successful, edgy mobile game. The successful candidate will own their systems end-to-end and influence the direction of their technology while implementing flexible and scalable solutions. We are looking for a self-motivated leader, a strong team player, who will manage and implement many aspects of the game's continued development including app security, build updating, source control, and additional Unity3D and server application development.


RESPONSIBILITIES
Maintain and update a secure and scalable server environment based on:
- AWS managed by CloudFormation
- Apache, PHP, PostgreSQL, and Redis
- Ubuntu Server
- Maintain and update the LBC development infrastructure based on:
- Git, Gitolite, and Subversion
- Python 3 and Flask
- NGINX and uWSGI
- Ubuntu Server
- Create a new build pipeline for the game client and assets that are based on Jenkins and interfaces with the existing development infrastructure.
- Provide additional development for the Unity3D/C#-based game client, targeting the Android and iOS mobile platforms.
- Provide technical assistance in publishing the game to the Apple, Google Play, and Amazon app stores.
- Program games and applications in C# / Unity
- Assess, develop, debug, maintain, and set code standards
- Strong ability to scope and define project requirements
- Work with existing frameworks, developing new frameworks and functional specifications
- Implement UI screens
- Develop game concepts
- Optimize game performance
- Propose creative solutions to meet product goals
- Develop admin tools and frameworks to aid in future release updates
- Work effectively in cross-functional teams
- Strong communication skills to collaborate with remote team members to identify, produce, and deliver tasks on time
- Update the Unity3D game client and the server application in relation to the above.
- Provide additional Unity3D and server application development as needed


Special Perks:

- Work from home
- Flexible hours


Must Have Skills:

- At least 2+ years of experience working in engineering roles in mobile game studios, or equivalent experience in software and/or apps
- Multiple shipped titles
- Android Development, at least in relation to Unity3D
- Unity3D, including Unity3D's C#
- Familiar with more than one software development methodology, ideally experience with the introduction of SCRUM and/or KANBAN
- Working proficiency in English


Details:
Starting: ASAP
Travel: 0%
Dress Code: Casual
To apply for this job you must first either login or register