Job title:
3D Software Engineer – Unity
Company
Starboard Recruitment
Job description
Follow Starboard Recruitment on LinkedIn for ongoing job opportunities, market updates and advice: https://www.linkedin.com/company/starboard-recruitmentStarboard 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
Expected salary
$120000 – 150000 per year
Location
Canada
Job date
Thu, 05 Dec 2024 05:08:08 GMT
To help us track our recruitment effort, please indicate in your email/cover letter where (jobsnearcanada.com) you saw this job posting.