
Senior UI Programmer
People Can Fly Studio
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇨🇦 Canada
Visit company websiteJob Level
Senior
About the role
- Design and develop scalable user interface (UI) solutions.
- Implement UI and UX features from mockups and designs produced by the UI/UX team.
- Propose, plan, implement, and deliver tasks and features within agreed timelines.
- Provide regular updates to production.
- Consider performance and optimization in all implemented work.
- Break down own tasks, track progress, ask questions, and raise issues with relevant stakeholders while proposing solutions as needed.
- Collaborate closely with lead programmers and project architects to implement high-quality features and code while identifying and mitigating risks.
- Actively participate in code reviews to share knowledge and learn from other team members.
Requirements
- Excellent command of C++.
- Good knowledge of source control and code review tools (Swarm, Perforce, Git, etc.).
- Good knowledge of project management tools (JIRA, Confluence, etc.).
- Ability to work independently.
- Strong game sense and an understanding of what makes an experience intuitive and enjoyable.
- Strong debugging and performance profiling skills.
- Ability to write reliable, readable, maintainable, and performant code.
- Knowledge of optimization techniques.
- Required experience: 6+ years in console or PC game development.
- Have participated in the full production cycle of at least one shipped title.
Benefits
- A comprehensive benefits package 100% paid by People Can Fly (PCF).
- Insurance reimburses claims at 100% (up to $1,000 of services per year) — available for individual or family coverage.
- Comprehensive dental coverage, including major dental work and orthodontics.
- Employer RRSP match of 4% (pre-tax), 100% vested from day one.
- One week of paid time off during the winter holidays.
- 20 days paid vacation and 5 paid sick days.
- Free virtual health and mental wellness sessions included in the plan for employees and their dependents.
- Opportunities for personal development and the chance to work in a global environment.
- The opportunity to work within a creative team of people passionate about what they do.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
C++debuggingperformance profilingoptimization techniquesUI developmentUX features implementationscalable user interface designcode reviewsource controlgame development
Soft skills
independencecollaborationproblem-solvingcommunicationtask managementtime managementadaptabilityattention to detailknowledge sharingrisk identification