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

Senior Full-Stack Software Engineer

Vancouver, Ontario  - Permanent

Job Description

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

- Maintain, update, and secure the current scalable server environment
- Maintain, update, and secure the current mobile client
- Maintain and update the current development infrastructure
- Optimize client and server performance
- Collaborate on the design and development of a Java microservices server architecture using open-source technologies
- Support the software development life-cycle for the client and server
- Maintain, update, and create build pipelines for the developed software and assets using Jenkins and the existing development infrastructure
- Assess, develop, debug, maintain, and set standards for code
- Strong ability to scope and define project requirements
- Strong communication skills to collaborate with remote team members to identify, produce, and deliver tasks on time
- Drive improvements to process and direction
- Develop tools, features, pipelines, and frameworks to be used in the development process
- Take charge on improving our development processes and system architecture
- Collaborate with project leads to establish engineering tasks and schedules
- Work with designers and senior engineers to help drive game features
- Provide technical leadership on a team of seasoned developers skilled in front-end technologies

Special Perks:

- Energetic, growth-focused team culture
- Shared downtown office space with unlimited snacks, coffee, and beer
- Flexible hours
- Remote-work possibilities
- Competitive compensation

Must Have Skills:

- At least 5 years of experience working as a server-side engineer using Java and client-side engineer using C# and Unity
- Working knowledge of Spring, Hibernate, and other open-source technologies preferred
- Working knowledge of PHP for scalable secure server development
- Multiple shipped titles, clients and backend servers
- Experience building development build infrastructure and pipelines
- Ability to comfortably move across high-level technical design, detailed technical design, implementation, and operational support
- Lead the gathering of functional requirements, developing technical specifications, and project & test planning
- Experience implementing/integrating unit/integration/load tests
- Familiar with more than one software development methodology, ideally experience with SCRUM and/or KANBAN
- Working proficiency in English

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