Apply

Lead Software Developer

Posted 5 months agoViewed

View full description

💎 Seniority level: Lead, 6+ years

📍 Location: Ontario, Canada

💸 Salary: 100000 - 160000 CAD per year

🔍 Industry: Game Development

🏢 Company: Snowed In Studios👥 101-250Video GamesDigital Media

🗣️ Languages: English

⏳ Experience: 6+ years

🪄 Skills: Design PatternsGame DevelopmentC#C++AlgorithmsUnreal engineCollaborationMentoring

Requirements:
  • 6+ years professional experience.
  • Experience leading programming teams.
  • Proactive inclination to support and mentor other programmers.
  • Clear communication to facilitate common understandings among team and client.
  • Ability to communicate technical topics to non-technical team members or clients.
  • Highly resilient to the stresses of changing game requirements.
  • Advanced programming skills in C++ with strong understanding of the fundamentals.
  • Solid programming skills in C# with a strong understanding of the fundamentals.
  • Experience with game engines, primarily Unreal Engine.
  • Experience working in large codebases.
  • Understands how to analyze and optimize code.
  • Strong problem-solving skills.
  • Comfortable with vector and matrix math and good with algorithms.
  • Understands various design patterns and their benefits/drawbacks.
  • Experience with PC and console development (PS5, Xbox Series X, Switch, etc.).
  • Shipped game(s).
Responsibilities:
  • Working closely with client studios to bring their games to realization.
  • Supporting, mentoring and unblocking other programmers.
  • Promoting project coding practices.
  • Facilitating communication internally and externally.
  • Ensuring tasks are well broken down and estimates are reasonable.
  • Working closely with other project leaders to plan future tasks for the team.
  • Designing, implementing, and debugging game features.
  • Working on game toolsets and pipelines.
  • Analyzing and optimizing runtimes.
  • Collaborating on systems and tools to help designers implement their creative vision.
  • Building a solid relationship with your programming peers in-house and around the world.
  • Supporting your team mates to accomplish goals.
Apply