Follow Starboard Recruitment on LinkedIn for ongoing job opportunities, market updates and advice: https://www.linkedin.com/company/starboard-recruitment
Starboard Recruitment, on behalf of our client, is searching for an experienced 3D Software Engineer (Unity).
Our client is one of Vancouver's top freshly-funded, AI-integrated, tech startups with an innovative 3D platform completely disrupting their space. Headcount is ~80 and growing. Below is a list of desired qualifications.
Our team will reach out to qualified candidates and discuss in further detail.
Important to note:
This role is not in the gaming space.
The role is open remote across Canada (there is an office in Vancouver for those who prefer being in office).
Primary Responsibilities and Duties:
Partner with the 3D Technology Lead to gain insights into architectural decisions and contribute to shaping them.
Collaborate with team members, mentoring junior developers to promote a culture of collaboration and knowledge-sharing.
Engage in requirement analysis, converting user needs into well-defined technical requirements.
Write efficient, clean, well-documented, and maintainable code while leveraging appropriate data structures and algorithms.
Develop and implement automated testing strategies (unit and integration) to ensure robust test coverage.
Evaluate testing outcomes, identify improvement opportunities, and recommend process enhancements.
Participate in code reviews, offering constructive feedback to maintain high-quality standards.
Take accountability for resolving bugs and completing maintenance tasks, working with QA teams as necessary.
Advocate for secure coding practices and remain informed on the latest security threats to minimize vulnerabilities.
Continuously explore new Unity technologies and industry best practices, sharing knowledge within the team.
Communicate technical information effectively to both technical and non-technical stakeholders.
Manage time efficiently, prioritize tasks, and consistently meet project deadlines.
Display professionalism, a positive mindset, and dedication to achieving individual, team, and organizational goals.
Education and Experience:
Bachelor’s degree in Computer Science or a related discipline (or equivalent experience).
4-6 years of relevant professional experience.
Required Skills and Qualifications:
Strong grasp of core computer science concepts, including data structures, algorithms, and object-oriented programming.
Expert-level proficiency in Unity development.
Ability to design and implement responsive, real-time graphics.
Experience with performance optimization techniques and addressing accessibility requirements.
Knowledge of the full software development lifecycle (SDLC), including requirement gathering, design, development, testing, deployment, and maintenance.
Thorough understanding of various testing methodologies (unit and integration).
In-depth knowledge of WebGPU, Direct3D, and Metal technologies and their GPU interactions.
Advanced skills in clean coding principles and optimization practices.
Proficiency in Git with advanced troubleshooting abilities.
Strong advocate of secure coding practices, staying current with emerging security threats.
Expertise in applying unit testing principles and writing comprehensive test cases.
Active participation in code reviews with a focus on improving code quality.
Familiarity with Agile methodologies, such as Scrum or Kanban.
Exceptional communication, teamwork, mentoring, productivity, learning agility, time management, and work ethic.
Follow Starboard Recruitment on LinkedIn for ongoing job opportunities, market updates and advice: https://www.linkedin.com/company/starboard-recruitment