We're looking for a Senior Software Engineer to build and maintain complex systems and tools. The ideal candidate will have 5+ years of experience in software engineering with back-end/server-side technologies, advanced technical experience in Node.js or TypeScript, and strong database experience.
Requirements
- Lead software design, development, and maintenance, ensuring code quality and adherence to best practices.
- Provide technical guidance, mentorship, and code reviews to team members.
- Architect solutions for complex technical challenges and make informed technology decisions.
- Collaborate with cross-functional teams and departments, facilitating effective communication.
- Ensure system performance, scalability, and security, implementing advanced practices.
- Resolve critical software issues and drive documentation for knowledge sharing.
- Stay updated with industry trends, contribute to project planning, and manage timelines.
- Act as a technology subject matter expert and drive process improvement and innovation.
- Provide mentorship and knowledge sharing as needed, contributing to team growth.
- Backend: Leading the design and architecture of backend systems, with a focus on scalability, performance, and security.
- Implementing complex server-side logic, including APIs, databases, authentication systems, and data processing pipelines.
- Taking a leadership role in the development of RESTful APIs, UI interfaces, and data visualization tools.
- Collaborating with game designers to deeply understand LiveOps tools and game feature requirements.
- Providing expert technical insights and feasibility assessments in design discussions.
- Leading the implementation of LiveOps tools and features, including in-game events, content updates, player rewards, and analytics systems.
- Leading the integration of backend systems with the game client to support functionality.
Benefits
- Extended Health Coverage
- DEIB Benefits
- Flexible Spending Accounts
- RRSP Matching
- PTO and Parental Leave
- Employee and Family Assistance Program
- Telus Virtual Health
- Learning and growth
- Pay transparency
- Cool spaces
- Giving back